diff --git a/src/Project.zig b/src/Project.zig index 0869a69..2f3a517 100644 --- a/src/Project.zig +++ b/src/Project.zig @@ -808,6 +808,11 @@ pub fn file_modified(self: *Self, file_path: []const u8) void { } pub fn file_renamed(self: *Self, from_path: []const u8, to_path: []const u8) OutOfMemoryError!void { + for (self.files.items) |*file| { + if (!std.mem.eql(u8, file.path, to_path)) continue; + self.file_deleted(from_path); + return; + } for (self.files.items) |*file| { if (!std.mem.eql(u8, file.path, from_path)) continue; const new_path = try self.allocator.dupe(u8, to_path);