]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
cfdisk: disable some KEY_* in ui_get_wqstring()
authorKarel Zak <kzak@redhat.com>
Mon, 2 Feb 2015 12:05:48 +0000 (13:05 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 2 Feb 2015 12:05:48 +0000 (13:05 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
disk-utils/cfdisk.c

index fa80f188123b98dbd6584e819a9ae4c13bfc1693..0425791387576ccd34434d0e2fcbbe6a76d85f49 100644 (file)
@@ -1435,6 +1435,14 @@ static ssize_t ui_get_string(struct cfdisk *cf, const char *prompt,
                case KEY_ESC:
                        rc = -CFDISK_ERR_ESC;
                        goto done;
+               case KEY_LEFT:          /* TODO: implement full buffer editor */
+               case KEY_RIGHT:
+               case KEY_END:
+               case KEY_HOME:
+               case KEY_UP:
+               case KEY_DOWN:
+                       beep();
+                       break;
                case KEY_DELETE:
                case '\b':
                case KEY_BACKSPACE:
@@ -1448,6 +1456,7 @@ static ssize_t ui_get_string(struct cfdisk *cf, const char *prompt,
                        } else
                                beep();
                        break;
+
                default:
 #if defined(HAVE_LIBNCURSESW) && defined(HAVE_WIDECHAR)
                        if (i + 1 < (ssize_t) len && iswprint(c)) {