diff options
| author | Pietro Gagliardi <[email protected]> | 2014-02-15 13:16:17 -0500 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-02-15 13:16:17 -0500 |
| commit | dce24dae3f4a737d66f13a12b2e09b37b4e7e3aa (patch) | |
| tree | cafb02c6ed135b9d27abfab34e0b1bb2d796a68b /sysdata_windows.go | |
| parent | 1be9c1a1054f4f446c7df671346be8f3b6ee5ab3 (diff) | |
Resolved some more TODOs... though resolving the rest in this file is going to be fun...
Diffstat (limited to 'sysdata_windows.go')
| -rw-r--r-- | sysdata_windows.go | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sysdata_windows.go b/sysdata_windows.go index 3f20964..5a197bf 100644 --- a/sysdata_windows.go +++ b/sysdata_windows.go @@ -101,7 +101,6 @@ func (s *sysData) delChild(id _HMENU) { delete(s.children, id) } -// TODO adorn error messages with what stage failed? func (s *sysData) make(initText string, window *sysData) (err error) { ret := make(chan uiret) defer close(ret) @@ -115,7 +114,7 @@ func (s *sysData) make(initText string, window *sysData) (err error) { } else { // need a new class n, err := registerStdWndClass(s) if err != nil { - return err + return fmt.Errorf("error creating window class for new window: %v", err) } classname = n } @@ -146,7 +145,7 @@ func (s *sysData) make(initText string, window *sysData) (err error) { if window != nil { window.delChild(cid) } - return r.err + return fmt.Errorf("error actually creating window/control: %v", r.err) } s.hwnd = _HWND(r.ret) return nil @@ -353,7 +352,7 @@ func (s *sysData) selectedIndex() (int, error) { ret: ret, } r := <-ret - if r.ret == uintptr(classTypes[s.ctype].selectedIndexErr) { + if r.ret == uintptr(classTypes[s.ctype].selectedIndexErr) { // no selection return -1, nil } return int(r.ret), nil |
