diff options
Diffstat (limited to 'disk-utils/fdisk.c')
-rw-r--r-- | disk-utils/fdisk.c | 7 |
1 files changed, 4 insertions, 3 deletions
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 <linux/blkpg.h> #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; |