From b07ec466765d1da14041de6d616885f2929c364e Mon Sep 17 00:00:00 2001 From: Joesis Date: Fri, 19 Oct 2018 18:21:16 -0700 Subject: define ERROR_SUCCESS as syscall.Errno --- systray_windows.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/systray_windows.go b/systray_windows.go index 040cdbd..26a0f80 100644 --- a/systray_windows.go +++ b/systray_windows.go @@ -525,17 +525,14 @@ func (t *winTray) addSeparatorMenuItem(menuId int32) error { func (t *winTray) hideMenuItem(menuId int32) error { // https://msdn.microsoft.com/en-us/library/windows/desktop/ms647629(v=vs.85).aspx const MF_BYCOMMAND = 0x00000000 - const ERROR_SUCCESS = 0 + const ERROR_SUCCESS syscall.Errno = 0 res, _, err := pDeleteMenu.Call( uintptr(t.menu), uintptr(uint32(menuId)), MF_BYCOMMAND, ) - if res == 0 { - if int(err.(syscall.Errno)) == ERROR_SUCCESS { - return nil - } + if res == 0 && err.(syscall.Errno) != ERROR_SUCCESS { return err } -- cgit v1.2.3