From 4f59f87fbf3e31c0aa25426cf45e4c4e384eabab Mon Sep 17 00:00:00 2001 From: Dendy Date: Sat, 5 Nov 2022 04:41:38 +0100 Subject: [PATCH] Fix item deletion, delete from geleral item list --- src/Item.zig | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Item.zig b/src/Item.zig index e8d5e4f..54999a8 100644 --- a/src/Item.zig +++ b/src/Item.zig @@ -134,11 +134,14 @@ pub fn delete(self: Self, db: *Db) !void { } var item_sel = "item:----".*; - std.mem.copy(u8, item_sel[5..], id[0..]); + std.mem.copy(u8, item_sel[5..], &id); // Finally delete the item per se // TODO: Return error on error _ = db.remove(&item_sel); + + // Remove from the global item list + db.removeFromList("item", &id); } pub fn getById(id: []const u8, db: *Db, allocator: std.mem.Allocator) !?Self {