@@ -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