From 635a81513a843061683c589743ef2615e356d4bc Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Mon, 2 Feb 2015 13:05:48 +0100 Subject: [PATCH] cfdisk: disable some KEY_* in ui_get_wqstring() Signed-off-by: Karel Zak --- disk-utils/cfdisk.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/disk-utils/cfdisk.c b/disk-utils/cfdisk.c index fa80f18812..0425791387 100644 --- a/disk-utils/cfdisk.c +++ b/disk-utils/cfdisk.c @@ -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)) { -- 2.47.2