From 306367042565c8ff9caeacfc79b6bf35d7ecd55d Mon Sep 17 00:00:00 2001 From: Vaclav Dolezal Date: Mon, 28 Aug 2017 12:31:10 +0200 Subject: fdisk: minor fixes to make readline work Signed-off-by: Vaclav Dolezal --- disk-utils/fdisk.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'disk-utils') diff --git a/disk-utils/fdisk.c b/disk-utils/fdisk.c index acfbac887..261d884be 100644 --- a/disk-utils/fdisk.c +++ b/disk-utils/fdisk.c @@ -53,8 +53,6 @@ # include #endif -#undef HAVE_LIBREADLINE - int pwipemode = WIPEMODE_AUTO; int device_is_used; int is_interactive; @@ -141,7 +139,10 @@ int get_user_reply(const char *prompt, char *buf, size_t bufsz) rl_callback_read_char(); if (!reply_running && reply_line) { sz = strlen(reply_line); - memcpy(buf, reply_line, min(sz, bufsz)); + if (sz == 0) + buf[0] = '\n'; + else + memcpy(buf, reply_line, min(sz, bufsz)); buf[bufsz - 1] = '\0'; free(reply_line); reply_line = NULL; -- cgit v1.2.3-55-g7522