svn commit: r189384 - head/lib/libarchive/test

Tim Kientzle kientzle at FreeBSD.org
Wed Mar 4 16:41:03 PST 2009


Author: kientzle
Date: Thu Mar  5 00:41:02 2009
New Revision: 189384
URL: http://svn.freebsd.org/changeset/base/189384

Log:
  Merge r362 from libarchive.googlecode.com: Minor fix to
  custom argument parser.

Modified:
  head/lib/libarchive/test/main.c

Modified: head/lib/libarchive/test/main.c
==============================================================================
--- head/lib/libarchive/test/main.c	Thu Mar  5 00:36:13 2009	(r189383)
+++ head/lib/libarchive/test/main.c	Thu Mar  5 00:41:02 2009	(r189384)
@@ -975,9 +975,10 @@ int main(int argc, char **argv)
 	 */
 	++argv; --argc;/* Skip program name */
 	while (*argv != NULL) {
+		if (**argv != '-')
+			break;
 		p = *argv++;
-		if (*p++ != '-')
-			usage(progname);
+		++p; /* Skip '-' */
 		while (*p != '\0') {
 			option = *p++;
 			option_arg = NULL;


More information about the svn-src-all mailing list