From 323cef6e35543f51ea5c46b1c4f66f668846a0bd Mon Sep 17 00:00:00 2001 From: Squibid Date: Fri, 26 Sep 2025 17:15:06 -0400 Subject: [PATCH] fix: do some cleaning up --- src/config.c | 5 +---- src/led.c | 2 -- src/wayland.c | 6 +----- 3 files changed, 2 insertions(+), 11 deletions(-) diff --git a/src/config.c b/src/config.c index 5709fbc..c7607a3 100644 --- a/src/config.c +++ b/src/config.c @@ -49,15 +49,12 @@ led_blink_timing_func(int percent) { percentage = percent; return te_eval(expr); - - // return 1.7 + 18.5 * exp(-0.29 * percent); } static void free_eval(int sig) { te_free(expr); - exit(sig); } void @@ -67,13 +64,13 @@ setup_led_formula(void) te_variable vars[] = { { "p", &percentage } }; expr = te_compile(led_blink_timing_formula, vars, 1, &err); - signal(SIGINT, free_eval); if (!expr) { log_fatal("%s", led_blink_timing_formula); log_fatal("%*s^ Error near here", err - 1, ""); exit(1); } + signal(SIGINT, free_eval); } void diff --git a/src/led.c b/src/led.c index 76bd4e9..6ae4b0a 100644 --- a/src/led.c +++ b/src/led.c @@ -115,8 +115,6 @@ pre_exit(int signal) fclose(data->pfile); free(data->file_name); free(data); - - exit(0); } int diff --git a/src/wayland.c b/src/wayland.c index b52ccc3..0b05ef6 100644 --- a/src/wayland.c +++ b/src/wayland.c @@ -118,16 +118,12 @@ pre_exit(int signal) zwp_idle_inhibit_manager_v1_destroy(data->inhibitmanager); wl_registry_destroy(data->registry); + // wl_display_destroy(data->display); wl_compositor_destroy(data->compositor); wl_surface_destroy(data->surface); - /* TODO: this causes a segfault - wl_display_destroy(data->display); - */ /* make sure to cleanup the allocated data */ free(data); - - exit(0); } int