Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Mar 2009 00:41:02 +0000 (UTC)
From:      Tim Kientzle <kientzle@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r189384 - head/lib/libarchive/test
Message-ID:  <200903050041.n250f2uV057754@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903050041.n250f2uV057754>