Merge pull request #6 from unravelin/map-race

Map race
This commit is contained in:
Paul Scott 2017-02-01 13:36:18 +00:00 committed by GitHub
commit 33185a0333

View File

@ -19,10 +19,13 @@ func init() {
} }
var smap = map[string]string{} var smap = map[string]string{}
var mutex = &sync.Mutex{} var mutex = &sync.RWMutex{}
func ToDBName(name string) string { func ToDBName(name string) string {
if v, ok := smap[name]; ok { mutex.RLock()
v, ok := smap[name]
mutex.RUnlock()
if ok {
return v return v
} }