fix a very rare map race

This commit is contained in:
Jono MacDougall 2017-02-01 12:26:03 +00:00
parent 343234131a
commit 1479e926ef

View File

@ -19,12 +19,15 @@ func init() {
}
var smap = map[string]string{}
var mutex = &sync.Mutex{}
var mutex = &sync.RWMutex{}
func ToDBName(name string) string {
mutex.RLock()
if v, ok := smap[name]; ok {
mutex.RUnlock()
return v
}
mutex.RUnlock()
value := commonInitialismsReplacer.Replace(name)
buf := bytes.NewBufferString("")