diff options
Diffstat (limited to 'lib/display/display.c')
-rw-r--r-- | lib/display/display.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/display/display.c b/lib/display/display.c index 2422b51e..b15ff71c 100644 --- a/lib/display/display.c +++ b/lib/display/display.c @@ -902,11 +902,19 @@ void display_segtypes(const struct cmd_context *cmd) } } +/* + * Prompt for y or n from stdin. + * Defaults to 'no' in silent mode. + * All callers should support --yes and/or --force to override this. + */ char yes_no_prompt(const char *prompt, ...) { int c = 0, ret = 0; va_list ap; + if (silent_mode()) + return 'n'; + sigint_allow(); do { if (c == '\n' || !c) { @@ -939,4 +947,3 @@ char yes_no_prompt(const char *prompt, ...) return ret; } - |