summaryrefslogtreecommitdiff
path: root/sysdatacache_windows.go
diff options
context:
space:
mode:
Diffstat (limited to 'sysdatacache_windows.go')
-rw-r--r--sysdatacache_windows.go6
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
}