5d66c4c
diff -urp coreutils-6.10-orig/lib/long-options.c coreutils-6.10/lib/long-options.c
5d66c4c
--- coreutils-6.10-orig/lib/long-options.c	2007-10-17 15:47:26.000000000 +0200
5d66c4c
+++ coreutils-6.10/lib/long-options.c	2008-01-31 14:28:01.000000000 +0100
5d66c4c
@@ -57,8 +57,7 @@ parse_long_options (int argc,
5d66c4c
   /* Don't print an error message for unrecognized options.  */
5d66c4c
   opterr = 0;
5d66c4c
 
5d66c4c
-  if (argc == 2
5d66c4c
-      && (c = getopt_long (argc, argv, "+", long_options, NULL)) != -1)
5d66c4c
+  while ((c = getopt_long (argc, argv, "+", long_options, NULL)) != -1)
5d66c4c
     {
5d66c4c
       switch (c)
5d66c4c
 	{