From a09086c2b203dfac993e8ecebd6c8104a174071f Mon Sep 17 00:00:00 2001 From: tubi16 <49732553+tubi16@users.noreply.github.com> Date: Wed, 3 Jul 2024 21:57:52 +0300 Subject: [PATCH] Update src/main.zig Co-authored-by: ShiningLea --- src/main.zig | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/main.zig b/src/main.zig index 5fdd554..7216846 100644 --- a/src/main.zig +++ b/src/main.zig @@ -508,13 +508,14 @@ pub fn main() !void { var brightness = std.ChildProcess.init(&[_][]const u8{ config.brightnessctl, "-q", "s", brightness_str }, allocator); _ = brightness.spawnAndWait() catch .{}; } - } else if (pressed_key == brightness_up_key) { - if (unistd.access(&config.brightnessctl[0], unistd.X_OK) == 0) { - const brightness_str = std.fmt.allocPrint(allocator, "+{s}%", .{config.brightness_change}) catch unreachable; - defer allocator.free(brightness_str); - var brightness = std.ChildProcess.init(&[_][]const u8{ config.brightnessctl, "-q", "s", brightness_str }, allocator); - _ = brightness.spawnAndWait() catch .{}; - } + } else if (pressed_key == brightness_up_key and unistd.access(&config.brightnessctl[0], unistd.X_OK) == 0) brightness_change: { + const brightness_str = std.fmt.allocPrint(allocator, "+{s}%", .{config.brightness_change}) catch { + try info_line.setText(lang.err_alloc); + break :brightness_change; + }; + defer allocator.free(brightness_str); + var brightness = std.ChildProcess.init(&[_][]const u8{ config.brightnessctl, "-q", "s", brightness_str }, allocator); + _ = brightness.spawnAndWait() catch .{}; } }, termbox.TB_KEY_CTRL_C => run = false,