diff options
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -1,5 +1,7 @@ #include "globals.h" +bool restricted = false; + /*** utility functions ***/ void quit_handler(struct player_t *player) @@ -20,9 +22,12 @@ int main(int argc, char *argv[]) uint args_status = parse_args(argc, argv, save_file_p); - if(!(args_status & ARG_NOCURSES)) + if(!(args_status & ARG_NOCURSES) && !(args_status & ARG_BATCHMODE)) curses_init(); + if(args_status & ARG_BATCHMODE) + batch_init(); + atexit(cleanup); const struct sigaction handler = { @@ -36,6 +41,9 @@ int main(int argc, char *argv[]) if(args_status & ARG_FAILURE) return EXIT_FAILURE; + if(args_status & ARG_RESTRICTED) + restricted = true; + if(args_status & ARG_LOADED) load_portfolio(player, save_file); else |