remove name fix

This commit is contained in:
Ethan Buchman
2015-05-27 11:10:30 -04:00
parent 77ff09e173
commit 37a8a6cd65
3 changed files with 40 additions and 4 deletions

View File

@ -245,7 +245,6 @@ func (cache *BlockCache) Sync() {
// Determine order for names
// note names may be of any length less than some limit
// and are arbitrary byte arrays...
nameStrs := []string{}
for nameStr := range cache.names {
nameStrs = append(nameStrs, nameStr)
@ -256,9 +255,9 @@ func (cache *BlockCache) Sync() {
for _, nameStr := range nameStrs {
entry, removed, dirty := cache.names[nameStr].unpack()
if removed {
removed := cache.backend.RemoveNameRegEntry(entry.Name)
removed := cache.backend.RemoveNameRegEntry(nameStr)
if !removed {
panic(Fmt("Could not remove namereg entry to be removed: %X", entry.Name))
panic(Fmt("Could not remove namereg entry to be removed: %s", nameStr))
}
} else {
if entry == nil {