From 3e4af2ad7b95e2e57888130698fd02a0095dcf33 Mon Sep 17 00:00:00 2001 From: David Griffith Date: Wed, 5 Mar 2014 22:08:15 -0800 Subject: [PATCH] Added -m option to suppress MORE prompts. --- src/dumb/dumb_frotz.h | 2 ++ src/dumb/dumb_init.c | 4 +++- src/dumb/dumb_input.c | 1 - 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/dumb/dumb_frotz.h b/src/dumb/dumb_frotz.h index 5cafe94..f28d6e4 100644 --- a/src/dumb/dumb_frotz.h +++ b/src/dumb/dumb_frotz.h @@ -17,6 +17,8 @@ /* from ../common/setup.h */ extern f_setup_t f_setup; +bool do_more_prompts; + /* From input.c. */ bool is_terminator (zchar); diff --git a/src/dumb/dumb_init.c b/src/dumb/dumb_init.c index 63005df..ec900dd 100644 --- a/src/dumb/dumb_init.c +++ b/src/dumb/dumb_init.c @@ -73,15 +73,17 @@ void os_process_arguments(int argc, char *argv[]) { int c; + do_more_prompts = TRUE; /* Parse the options */ do { - c = zgetopt(argc, argv, "aAh:iI:oOpPQs:R:S:tu:w:xZ:"); + c = zgetopt(argc, argv, "aAh:iI:moOpPQs:R:S:tu:w:xZ:"); switch(c) { case 'a': f_setup.attribute_assignment = 1; break; case 'A': f_setup.attribute_testing = 1; break; case 'h': user_screen_height = atoi(zoptarg); break; case 'i': f_setup.ignore_errors = 1; break; case 'I': f_setup.interpreter_number = atoi(zoptarg); break; + case 'm': do_more_prompts = FALSE; case 'o': f_setup.object_movement = 1; break; case 'O': f_setup.object_locating = 1; break; case 'P': f_setup.piracy = 1; break; diff --git a/src/dumb/dumb_input.c b/src/dumb/dumb_input.c index 0d657b5..2593bcf 100644 --- a/src/dumb/dumb_input.c +++ b/src/dumb/dumb_input.c @@ -54,7 +54,6 @@ static char runtime_usage[] = ; static float speed = 1; -static bool do_more_prompts = TRUE; enum input_type { INPUT_CHAR, -- 2.34.1