refactor: minor clean-up in delete_buffer command

This commit is contained in:
CJ van den Berg 2025-01-27 19:54:49 +01:00
parent 17f6c6329a
commit b6d412caca
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9

View file

@ -421,14 +421,12 @@ const cmds = struct {
const buffer = self.buffer_manager.get_buffer_for_file(file_path) orelse return; const buffer = self.buffer_manager.get_buffer_for_file(file_path) orelse return;
if (buffer.is_dirty()) if (buffer.is_dirty())
return tp.exit("unsaved changes"); return tp.exit("unsaved changes");
if (self.get_active_editor()) |editor| { if (self.get_active_editor()) |editor| if (editor.buffer == buffer)
if (editor.buffer == buffer)
editor.close_file(.{}) catch |e| return e; editor.close_file(.{}) catch |e| return e;
}
_ = self.buffer_manager.delete_buffer(file_path); _ = self.buffer_manager.delete_buffer(file_path);
const logger = log.logger("buffer"); const logger = log.logger("buffer");
defer logger.deinit(); defer logger.deinit();
logger.print("deleted {s}", .{file_path}); logger.print("deleted buffer {s}", .{file_path});
tui.need_render(); tui.need_render();
} }
pub const delete_buffer_meta = .{ .arguments = &.{.string} }; pub const delete_buffer_meta = .{ .arguments = &.{.string} };