svn commit: trunk/uClibc/libc/unistd

psm at uclibc.org psm at uclibc.org
Fri Mar 3 21:15:03 UTC 2006


Author: psm
Date: 2006-03-03 13:15:02 -0800 (Fri, 03 Mar 2006)
New Revision: 14441

Log:
Upstream update

Modified:
   trunk/uClibc/libc/unistd/getopt_long-susv3.c


Changeset:
Modified: trunk/uClibc/libc/unistd/getopt_long-susv3.c
===================================================================
--- trunk/uClibc/libc/unistd/getopt_long-susv3.c	2006-03-03 20:31:33 UTC (rev 14440)
+++ trunk/uClibc/libc/unistd/getopt_long-susv3.c	2006-03-03 21:15:02 UTC (rev 14441)
@@ -17,11 +17,11 @@
 		(argv[optind][1] == '-' && argv[optind][2]))
 	{
 		int i;
-		char *opt = argv[optind]+2;
 		for (i=0; longopts[i].name; i++) {
 			const char *name = longopts[i].name;
+			char *opt = argv[optind]+2;
 			while (*name && *name++ == *opt++);
-			if (*name && *opt != '=') continue;
+			if (*name || (*opt && *opt != '=')) continue;
 			if (*opt == '=') {
 				if (!longopts[i].has_arg) continue;
 				optarg = opt+1;




More information about the uClibc-cvs mailing list