Changes
4 changed files (+16/-10)
-
-
@@ -69,22 +69,19 @@ };const scanner = core.server.ServerScanner.make() orelse { std.log.err("Unable to create a scanner: out of memory", .{}); // TODO: Create dedicated exit code. return ExitCode.not_ok; return ExitCode.out_of_memory; }; defer scanner.free(); const server_id_cstr = allocator.dupeZ(u8, server_id) catch { std.log.err("Unable to find server: out of memory", .{}); // TODO: Create dedicated exit code. return ExitCode.not_ok; return ExitCode.out_of_memory; }; defer allocator.free(server_id_cstr); var result = scanner.find(server_id_cstr.ptr, server_id_cstr.len) orelse { std.log.err("Unable to find server: out of memory", .{}); // TODO: Create dedicated exit code. return ExitCode.not_ok; return ExitCode.out_of_memory; }; defer result.free();
-
@@ -95,7 +92,6 @@ }const found = result.server orelse { std.log.err("Server not found", .{}); // TODO: Create dedicated exit code. return ExitCode.not_ok; };
-
-
-
@@ -74,13 +74,13 @@const maybe_scanner = core.server.ServerScanner.make(); const scanner = maybe_scanner orelse { std.log.err("Unable to create a scanner: out of memory", .{}); return ExitCode.not_ok; return ExitCode.out_of_memory; }; defer scanner.free(); var result = scanner.scan(&opts) orelse { std.log.err("Unable to scan: out of memory", .{}); return ExitCode.not_ok; return ExitCode.out_of_memory; }; defer result.free();
-
-
-
@@ -18,6 +18,13 @@ const std = @import("std");pub const ExitCode = enum(u8) { ok = 0, /// Generic error code. Something prevented process from running successfully. not_ok = 1, /// Unknown flags, invalid option types, etc. incorrect_usage = 2, /// Out of memory, or a NULL pointer passed to a function due to bug. out_of_memory = 3, };
-
-
-
@@ -138,7 +138,10 @@ };var plac = app.App.init(allocator, inputs) catch |err| { std.log.err("Unable to initialize app: {s}", .{@errorName(err)}); return @intFromEnum(ExitCode.not_ok); return @intFromEnum(switch (err) { error.OutOfMemory => ExitCode.out_of_memory, else => ExitCode.not_ok, }); }; defer plac.deinit();
-