]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: in confirm spawn, suggest 'f' when user selects 'n' choice 4538/head
authorFranck Bui <fbui@suse.com>
Thu, 17 Nov 2016 17:22:43 +0000 (18:22 +0100)
committerFranck Bui <fbui@suse.com>
Thu, 17 Nov 2016 17:23:32 +0000 (18:23 +0100)
src/core/execute.c

index 53aed1f2876116be653aa0d21055e74511d007bb..084eca334cab32e5a4bf7c4e58ca0a12d077fe44 100644 (file)
@@ -746,7 +746,7 @@ static int ask_for_confirmation(const char *vc, Unit *u, const char *cmdline) {
         }
 
         for (;;) {
-                r = ask_char(&c, "yfshiDjc", "Execute %s? [y, f, s – h for help] ", e);
+                r = ask_char(&c, "yfshiDjcn", "Execute %s? [y, f, s – h for help] ", e);
                 if (r < 0) {
                         write_confirm_error_fd(r, STDOUT_FILENO, u);
                         r = CONFIRM_EXECUTE;
@@ -785,6 +785,10 @@ static int ask_for_confirmation(const char *vc, Unit *u, const char *cmdline) {
                 case 'j':
                         manager_dump_jobs(u->manager, stdout, "  ");
                         continue; /* ask again */
+                case 'n':
+                        /* 'n' was removed in favor of 'f'. */
+                        printf("Didn't understand 'n', did you mean 'f'?\n");
+                        continue; /* ask again */
                 case 's':
                         printf("Skipping execution.\n");
                         r = CONFIRM_PRETEND_SUCCESS;