Skip to content

Commit c5e4f37

Browse files
authored
Merge pull request #12 from 5eraph/master
Dont panic if dll not available
2 parents ae7e53a + 972926e commit c5e4f37

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

winpty_386.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ import (
88

99
func createAgentCfg(flags uint32) (uintptr, error) {
1010
var errorPtr uintptr
11+
12+
err := winpty_error_free.Find() // check if dll available
13+
if err != nil {
14+
return uintptr(0), err
15+
}
16+
1117
defer winpty_error_free.Call(errorPtr)
1218

1319
agentCfg, _, _ := winpty_config_new.Call(

winpty_amd64.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ import (
88

99
func createAgentCfg(flags uint32) (uintptr, error) {
1010
var errorPtr uintptr
11+
12+
err := winpty_error_free.Find() // check if dll available
13+
if err != nil {
14+
return uintptr(0), err
15+
}
16+
1117
defer winpty_error_free.Call(errorPtr)
1218

1319
agentCfg, _, _ := winpty_config_new.Call(uintptr(flags), uintptr(unsafe.Pointer(errorPtr)))

0 commit comments

Comments
 (0)