From: Benno Schulenberg <[EMAIL PROTECTED]> --- parted/parted.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/parted/parted.c b/parted/parted.c index 4107ae0..74a5a41 100644 --- a/parted/parted.c +++ b/parted/parted.c @@ -2259,7 +2259,7 @@ _version () static int _parse_options (int* argc_ptr, char*** argv_ptr) { -int opt; +int opt, wrong = 0; while (1) { @@ -2274,9 +2274,13 @@ while (1) case 'm': opt_machine_mode = 1; break; case 's': opt_script_mode = 1; break; case 'v': _version (); break; + case '?': wrong = 1; break; } } +if (wrong == 1) + return 0; + *argc_ptr -= optind; *argv_ptr += optind; return 1; -- 1.4.4.4 _______________________________________________ bug-parted mailing list bug-parted@gnu.org http://lists.gnu.org/mailman/listinfo/bug-parted