authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-06-11 19:08:46 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2026-06-11 19:08:46 -07:00
log02612853644e6d07e5d996b8db72ed407b887254
treefa5883ccf369fd8e093a41ac255ed9f41f783ecc
parent9f752ff7c27b1f9b3aa2734f8b992ba8ea883b69
signaturebadge-check Signed by SSH key SHA256:4hHJbtBRU58AYXwjL7fkz2fnQHdiye8x1QpTCQ0sHNw

fix some .? usage


1 files changed, 4 insertions(+), 3 deletions(-)

src/lib.zig+4-3
...@@ -121,17 +121,18 @@ fn fixNameForEnv(alloc: std.mem.Allocator, input: string) ![:0]const u8 {...@@ -121,17 +121,18 @@ fn fixNameForEnv(alloc: std.mem.Allocator, input: string) ![:0]const u8 {
121}121}
122122
123pub fn getSingle(name: string) ?string {123pub fn getSingle(name: string) ?string {
124 const x = singles.get(name).?;124 const x = singles.get(name) orelse return null;
125 return if (x.len > 0) x else null;125 return if (x.len > 0) x else null;
126}126}
127127
128pub fn getMulti(name: string) ?[]const string {128pub fn getMulti(name: string) ?[]const string {
129 const x = multis.get(name).?.items;129 const x = (multis.get(name) orelse return null).items;
130 return if (x.len > 0) x else null;130 return if (x.len > 0) x else null;
131}131}
132132
133pub fn getBool(name: string, default: bool) !bool {133pub fn getBool(name: string, default: bool) !bool {
134 const x = getSingle(name) orelse return default;134 const x = getSingle(name) orelse return default;
135 const y = try extras.parseDigits(u1, x, 2);135 if (std.mem.eql(u8, x, "true")) return true;
136 const y = extras.parseDigits(u1, x, 2) catch return default;
136 return y > 0;137 return y > 0;
137}138}