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

Reply via email to