From 942380fd03252159fd036762aefa6c5733e2b165 Mon Sep 17 00:00:00 2001 From: abux Date: Wed, 5 Aug 2026 21:42:11 +0100 Subject: [PATCH] Improved missing resource log --- src/resource/storage.zig | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/resource/storage.zig b/src/resource/storage.zig index 5dac0b4..9f1f3cf 100644 --- a/src/resource/storage.zig +++ b/src/resource/storage.zig @@ -115,7 +115,10 @@ pub fn require( self: *Self, comptime T: type, ) error{ResourceNotSet}!*T { - return self.getPtr(T) orelse return error.ResourceNotSet; + return self.getPtr(T) orelse { + std.debug.print("\x1b[31m[RESOURCE_MISSING]\x1b[0m {s}\n", .{@typeName(T)}); + return error.ResourceNotSet; + }; } /// ---------------------------------------------------- @@ -151,8 +154,10 @@ pub fn getMany( .pointer => |ptr| { @field(result, field.name) = - self.getPtr(ptr.child) orelse - return error.ResourceNotSet; + self.getPtr(ptr.child) orelse { + std.debug.print("\x1b[31m[RESOURCE_MISSING]\x1b[0m {s}: {s}\n", .{ field.name, @typeName(field.type) }); + return error.ResourceNotSet; + }; }, else => @compileError(