Skip to content

Commit d27310c

Browse files
committed
Delete tmp cache file in error paths
1 parent 003875c commit d27310c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pkg/api/cache.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,9 +189,14 @@ func (c *ScalewayCache) Save() error {
189189
encoder := json.NewEncoder(file)
190190
err = encoder.Encode(*c)
191191
if err != nil {
192+
os.Remove(file.Name())
193+
return err
194+
}
195+
196+
if err := os.Rename(file.Name(), c.Path); err != nil {
197+
os.Remove(file.Name())
192198
return err
193199
}
194-
return os.Rename(file.Name(), c.Path)
195200
}
196201
return nil
197202
}

0 commit comments

Comments
 (0)