summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--main.go5
-rw-r--r--sysdata_windows.go2
2 files changed, 5 insertions, 2 deletions
diff --git a/main.go b/main.go
index a20a745..e1ff2a1 100644
--- a/main.go
+++ b/main.go
@@ -4,7 +4,10 @@ package main
func main() {
w := NewWindow("Main Window")
w.Closing = make(chan struct{})
- w.Open()
+ err := w.Open()
+ if err != nil {
+ panic(err)
+ }
<-w.Closing
w.Close()
}
diff --git a/sysdata_windows.go b/sysdata_windows.go
index 6711c91..7dbaae6 100644
--- a/sysdata_windows.go
+++ b/sysdata_windows.go
@@ -60,7 +60,7 @@ func (s *sysData) make() (err error) {
ret: ret,
}
r := <-ret
- if r.err != nil {
+ if r.ret == 0 { // failure
return r.err
}
s.hwnd = _HWND(r.ret)