diff --git a/src/bigclock.zig b/src/bigclock.zig index 13e1c07..6f17b72 100644 --- a/src/bigclock.zig +++ b/src/bigclock.zig @@ -37,8 +37,9 @@ pub fn alphaBlit(x: usize, y: usize, tb_width: usize, tb_height: usize, cells: [ fn toBigNumber(char: u8, bigclock: Bigclock) []const u21 { const locale_chars = switch (bigclock) { - .fa => fa.locale_chars, - else => en.locale_chars, + .fa => fa.locale_chars, + .en => en.locale_chars, + .none => unreachable, }; return switch (char) { '0' => &locale_chars.ZERO, diff --git a/src/config/migrator.zig b/src/config/migrator.zig index 0a004bd..ad7c378 100644 --- a/src/config/migrator.zig +++ b/src/config/migrator.zig @@ -90,13 +90,14 @@ pub fn configFieldHandler(_: std.mem.Allocator, field: ini.IniField) ?ini.IniFie // It also includes the ability to change active bigclock's language var mapped_field = field; - if (std.mem.eql(u8, field.value, "true")) + if (std.mem.eql(u8, field.value, "true")){ mapped_field.value = "en"; - if (std.mem.eql(u8, field.value, "false")) + mapped_config_fields = true; + }else if (std.mem.eql(u8, field.value, "false")){ mapped_field.value = "none"; - - - mapped_config_fields = true; + mapped_config_fields = true; + } + return mapped_field; }