Package: gdisk
Version: 0.8.1-1+b1
Severity: normal
Tags: patch upstream
simple test case
gdisk /dev/sda
GPT fdisk (gdisk) version 0.8.1
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help):
-> ctrl + d
Command (? for help):
Command (? for help):
Command (? for help):
Command (? for help):
Command (? for help):
Command (? for help):
Command (? for help):
Command (? for help):
Command (? for help):
Command (? for help):
Command (? for help):
Command (? for help):
.....
attached patch checks for eof on stdin, other parts of code may need same fix
but I only suspect here:
../basicmbr.cc: switch (ReadString()[0]) {
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-xen-amd64 (SMP w/8 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash
Versions of packages gdisk depends on:
ii groff-base 1.21-6
ii libc6 2.13-26
ii libgcc1 1:4.6.2-15
ii libicu48 <none>
ii libncurses5 5.9-4
ii libpopt0 1.16-3
ii libstdc++6 4.6.2-15
ii libtinfo5 5.9-4
ii libuuid1 2.20.1-1.2
gdisk recommends no packages.
gdisk suggests no packages.
--- gdisk-0.8.1.orig/gpttext.cc 2011-10-01 23:52:33.000000000 +0200
+++ gdisk-0.8.1/gpttext.cc 2012-02-22 06:02:41.285287856 +0100
@@ -513,6 +513,7 @@
cout << "\nCommand (? for help): ";
switch (ReadString()[0]) {
case '\0':
+ goOn = !cin.eof();
break;
case 'b': case 'B':
cout << "Enter backup filename to save: ";