Skip to content

Commit ad8fa06

Browse files
committed
Use static name for embedded binaries
1 parent d92097b commit ad8fa06

File tree

2 files changed

+14
-14
lines changed

2 files changed

+14
-14
lines changed

pkg/winpty/embed_386.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ func writeBinaries() error {
5959
}
6060

6161
if _, err := os.Stat(winptyDllName); errors.Is(err, os.ErrNotExist) {
62-
dll, err := binaries.ReadFile(path.Join("ia32", dllType, winptyDllName))
62+
dll, err := binaries.ReadFile(path.Join("ia32", dllType, "winpty.dll"))
6363
if err != nil {
6464
panic(err)
6565
}
@@ -70,7 +70,7 @@ func writeBinaries() error {
7070
}
7171

7272
if _, err := os.Stat(winptyAgentName); errors.Is(err, os.ErrNotExist) {
73-
dll, err := binaries.ReadFile(path.Join("ia32", dllType, winptyAgentName))
73+
dll, err := binaries.ReadFile(path.Join("ia32", dllType, "winpty-agent.exe"))
7474
if err != nil {
7575
panic(err)
7676
}

pkg/winpty/embed_amd64.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,6 @@ func writeBinaries() error {
2323

2424
vsn := windows.RtlGetVersion()
2525

26-
cacheDir, err := os.UserCacheDir()
27-
if err != nil {
28-
log.Println("unable to get cache directory for writing winpty pe's writing may fail if directory is ro")
29-
}
30-
31-
if err == nil {
32-
winptyDllName = cacheDir + "\\temp\\" + winptyDllName
33-
winptyAgentName = cacheDir + "\\temp\\" + winptyAgentName
34-
}
35-
3626
/*
3727
https://msdn.microsoft.com/en-us/library/ms724832(VS.85).aspx
3828
Windows 10 10.0*
@@ -57,8 +47,18 @@ func writeBinaries() error {
5747
dllType = "xp"
5848
}
5949

50+
cacheDir, err := os.UserCacheDir()
51+
if err != nil {
52+
log.Println("unable to get cache directory for writing winpty pe's writing may fail if directory is ro")
53+
}
54+
55+
if err == nil {
56+
winptyDllName = cacheDir + "\\temp\\" + winptyDllName
57+
winptyAgentName = cacheDir + "\\temp\\" + winptyAgentName
58+
}
59+
6060
if _, err := os.Stat(winptyDllName); errors.Is(err, os.ErrNotExist) {
61-
dll, err := binaries.ReadFile(path.Join("x64", dllType, winptyDllName))
61+
dll, err := binaries.ReadFile(path.Join("x64", dllType, "winpty.dll"))
6262
if err != nil {
6363
panic(err)
6464
}
@@ -69,7 +69,7 @@ func writeBinaries() error {
6969
}
7070

7171
if _, err := os.Stat(winptyAgentName); errors.Is(err, os.ErrNotExist) {
72-
dll, err := binaries.ReadFile(path.Join("x64", dllType, winptyAgentName))
72+
dll, err := binaries.ReadFile(path.Join("x64", dllType, "winpty-agent.exe"))
7373
if err != nil {
7474
panic(err)
7575
}

0 commit comments

Comments
 (0)