optimize deleteFromIndices method in thread_safe_store.go

This commit is contained in:
Ke Zhang 2016-06-14 09:21:44 +08:00
parent 628af356b8
commit 5dbf21aa13

View File

@ -261,15 +261,16 @@ func (c *threadSafeMap) deleteFromIndices(obj interface{}, key string) error {
} }
index := c.indices[name] index := c.indices[name]
if index == nil {
continue
}
for _, indexValue := range indexValues { for _, indexValue := range indexValues {
if index != nil {
set := index[indexValue] set := index[indexValue]
if set != nil { if set != nil {
set.Delete(key) set.Delete(key)
} }
} }
} }
}
return nil return nil
} }