X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=src%2Fwincontrol.c;fp=src%2Fwincontrol.c;h=296c4a9dd8d5112cc18fb2e96592683643a3910d;hb=4d6dba920fe02c38aa234c4991d72418e802314a;hp=658a8ced60d1247aba01860dce671058f795f316;hpb=3f2b7a8d7dc649f5afecedf7b630ae964ec5bfe4;p=plomrogue diff --git a/src/wincontrol.c b/src/wincontrol.c index 658a8ce..296c4a9 100644 --- a/src/wincontrol.c +++ b/src/wincontrol.c @@ -20,7 +20,7 @@ * draw_win_keybindings_winconf_keybindings(), * draw_winconf_geometry(), draw_winconf_keybindings() */ -#include "misc.h" /* for try_malloc(), trouble_msg() */ +#include "misc.h" /* for try_malloc(), exit_trouble() */ #include "dirent.h" /* for opendir(), closedir(), readdir() */ #include "errno.h" /* for errno */ #include "keybindings.h" /* for KeyBinding struct, free_keybindings() */ @@ -337,13 +337,9 @@ extern struct Win * get_win_by_id(char id) extern void init_winconfs() { char * f_name = "init_winconfs()"; - char * err_o = trouble_msg(f_name, "opendir()"); - char * err_r = trouble_msg(f_name, "readdir()"); - char * err_c = trouble_msg(f_name, "closedir()"); DIR * dp = opendir("config/windows"); - exit_err(NULL == dp, err_o); - free(err_o); + exit_trouble(NULL == dp, f_name, "opendir()"); struct dirent * fn; errno = 0; char * winconf_ids = try_malloc(256, f_name); @@ -359,10 +355,8 @@ extern void init_winconfs() } } winconf_ids[i] = '\0'; - exit_err(errno, err_r); - free(err_r); - exit_err(closedir(dp), err_c); - free(err_c); + exit_trouble(errno, f_name, "readdir()"); + exit_trouble(closedir(dp), f_name, "closedir()"); world.winconf_ids = try_malloc(strlen(winconf_ids) + 1, f_name); memcpy(world.winconf_ids, winconf_ids, strlen(winconf_ids) + 1); free(winconf_ids); @@ -422,9 +416,7 @@ extern void sorted_wintoggle_and_activate() try_fgets(win_order, linemax + 1, file, f_name); uint8_t a = 0; - char * err = trouble_msg(f_name, "read_uint8()"); - exit_err(read_uint8(file, &a), err); - free(err); + exit_trouble(read_uint8(file, &a), f_name, "read_uint8()"); try_fclose(file, f_name);