1
0
Fork 0
mirror of https://github.com/chrislusf/seaweedfs synced 2024-07-03 15:46:44 +02:00

delete old entry only after successful insert

This commit is contained in:
Chris Lu 2018-06-17 13:02:22 -07:00
parent eb2acd11c2
commit db0c25b3d8

View file

@ -104,14 +104,14 @@ func (f *Filer) CreateEntry(entry *Entry) error {
}
*/
if oldEntry, err := f.FindEntry(entry.FullPath); err == nil {
f.deleteChunks(oldEntry)
}
oldEntry, _ := f.FindEntry(entry.FullPath)
if err := f.store.InsertEntry(entry); err != nil {
return fmt.Errorf("insert entry %s: %v", entry.FullPath, err)
}
f.deleteChunks(oldEntry)
return nil
}