diff --git a/src/lib.zig b/src/lib.zig index 693cc7217b669c8cab058dbc56b6aa29695452fc..7f26d07d2667c537e0e58619289ae34bd3337f47 100644 --- a/src/lib.zig +++ b/src/lib.zig @@ -457,3 +457,9 @@ pub fn readFile(dir: std.fs.Dir, sub_path: string, alloc: std.mem.Allocator) !st pipe(file.reader(), buffer.writer()) catch @panic("unreachable"); // did the filesystem lie? return buffer.items; } + +pub fn nullifyS(s: ?string) ?string { + if (s == null) return null; + if (s.?.len == 0) return null; + return s.?; +}