Skip to content

Commit 54e022d

Browse files
committed
Do not treat FileNotFound as error when cleaning up segment file
1 parent 7f5513d commit 54e022d

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/FileSegment.zig

+6-2
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,9 @@ pub fn delete(self: *Self) void {
107107
log.info("deleting segment file {s}", .{file_name});
108108

109109
self.dir.deleteFile(file_name) catch |err| {
110-
log.err("failed to clean up segment file {s}: {}", .{ file_name, err });
110+
if (err != error.FileNotFound) {
111+
log.err("failed to clean up segment file {s}: {}", .{ file_name, err });
112+
}
111113
};
112114
}
113115

@@ -126,7 +128,9 @@ pub fn build(self: *Self, source: anytype) !void {
126128
try filefmt.writeSegmentFile(self.dir, source);
127129

128130
errdefer self.dir.deleteFile(file_name) catch |err| {
129-
log.err("failed to clean up segment file {s}: {}", .{ file_name, err });
131+
if (err != error.FileNotFound) {
132+
log.err("failed to clean up segment file {s}: {}", .{ file_name, err });
133+
}
130134
};
131135

132136
try filefmt.readSegmentFile(self.dir, source.segment.info, self);

0 commit comments

Comments
 (0)