X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;ds=sidebyside;f=src%2Fmain.c;h=229b9d36704a9f76cfc035ebe963e8c72c4d14fb;hb=f74f720e631840566200e8f022b1068e6f3453fb;hp=eddf4bfa7921dadabc13efdf0800a73ff236a23a;hpb=ad47c34bbc34f5511ba123d346899c2d47f90e0b;p=plomrogue diff --git a/src/main.c b/src/main.c index eddf4bf..229b9d3 100644 --- a/src/main.c +++ b/src/main.c @@ -170,7 +170,9 @@ int main(int argc, char *argv[]) raw(); init_keybindings(&world); set_cleanup_flag(CLEANUP_KEYBINDINGS); - struct WinMeta win_meta = init_win_meta(screen); + struct WinMeta win_meta; + char * err_winmem = "Error: Window drawing memory allocation failed."; + exit_err(init_win_meta(screen, &win_meta), &world, err_winmem); struct Win win_keys = init_win(&win_meta, "Keys", 0, 29, &world, draw_keys_win); struct Win win_info = init_win(&win_meta, "Info", @@ -203,8 +205,8 @@ int main(int argc, char *argv[]) } if (0 == start_turn) { - draw_all_wins (&win_meta); - key = getch(); + exit_err(draw_all_wins(&win_meta), &world, err_winmem); + key = getch(); } if (1 == await_actions && (world.turn < start_turn