diff options
Diffstat (limited to 'sysdatacache_windows.go')
| -rw-r--r-- | sysdatacache_windows.go | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/sysdatacache_windows.go b/sysdatacache_windows.go index 46ce025..1bdb128 100644 --- a/sysdatacache_windows.go +++ b/sysdatacache_windows.go @@ -18,18 +18,16 @@ var ( sysDatasLock sync.Mutex ) +// MUST HAVE LOCKED BEFORE CALLING func addSysData(hwnd _HWND, s *sysData) { - sysDatasLock.Lock() - defer sysDatasLock.Unlock() sysDatas[hwnd] = &sdcEntry{ s: s, members: map[_HMENU]*sysData{}, } } +// MUST HAVE LOCKED BEFORE CALLING func addIDSysData(hwnd _HWND, id _HMENU, s *sysData) { - sysDatasLock.Lock() - defer sysDatasLock.Unlock() if ss, ok := sysDatas[hwnd]; ok { ss.members[id] = s } |
