rpms/flex/devel flex-2.5.33-opts.patch, NONE, 1.1 flex.spec, 1.37, 1.38

Petr Machata (pmachata) fedora-extras-commits at redhat.com
Fri May 11 15:17:04 UTC 2007


Author: pmachata

Update of /cvs/pkgs/rpms/flex/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv12717

Modified Files:
	flex.spec 
Added Files:
	flex-2.5.33-opts.patch 
Log Message:
- Allow joining short options into one commandline argument.
- Resolves: #239695


flex-2.5.33-opts.patch:

--- NEW FILE flex-2.5.33-opts.patch ---
diff -urp flex-2.5.33/scanopt.c flex-2.5.33-pm/scanopt.c
--- flex-2.5.33/scanopt.c	2002-08-29 22:30:25.000000000 +0200
+++ flex-2.5.33-pm/scanopt.c	2007-05-11 17:03:01.000000000 +0200
@@ -789,12 +789,12 @@ int     scanopt (svoid, arg, optindex)
 		}
 
 		optarg = pstart + 1;
-		arglen = 0;
-		while (optarg[arglen])
-			arglen++;
-
-		if (arglen == 0)
+		if (!*optarg) {
 			optarg = NULL;
+			arglen = 0;
+		}
+		else
+			arglen = strlen (optarg);
 	}
 
 	/* At this point, we have a long or short option matched at opt_offset into
@@ -812,13 +812,10 @@ int     scanopt (svoid, arg, optindex)
 
 	/* case: no args allowed */
 	if (auxp->flags & ARG_NONE) {
-		if (optarg) {
-			scanopt_err (s, opt_offset, is_short, errcode =
-				     SCANOPT_ERR_ARG_NOT_ALLOWED);
+		if (!optarg)
 			INC_INDEX (s, 1);
-			return errcode;
-		}
-		INC_INDEX (s, 1);
+		else
+			s->subscript++;
 		return optp->r_val;
 	}
 


Index: flex.spec
===================================================================
RCS file: /cvs/pkgs/rpms/flex/devel/flex.spec,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- flex.spec	30 Mar 2007 12:18:50 -0000	1.37
+++ flex.spec	11 May 2007 15:16:29 -0000	1.38
@@ -1,13 +1,14 @@
 Summary: A tool for creating scanners (text pattern recognizers)
 Name: flex
 Version: 2.5.33
-Release: 5%{?dist}
+Release: 6%{?dist}
 License: BSD
 Group: Development/Tools
 URL: http://flex.sourceforge.net/
 Source: flex-%{version}.tar.bz2
 Patch0: flex-2.5.33-pic.patch
 Patch1: flex-2.5.33-yy.patch
+Patch2: flex-2.5.33-opts.patch
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 Requires: m4
 BuildRequires: gettext info bison m4
@@ -32,6 +33,7 @@
 %setup -q
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 %configure --disable-dependency-tracking
@@ -78,6 +80,10 @@
 %{_infodir}/flex.info*
 
 %changelog
+* Fri May 11 2007 Petr Machata <pmachata at redhat.com> - 2.5.33-6
+- Allow joining short options into one commandline argument.
+- Resolves: #239695
+
 * Fri Mar 30 2007 Petr Machata <pmachata at redhat.com> - 2.5.33-5
 - Make yy-prefixed variables available to scanner even with -P.
 




More information about the fedora-extras-commits mailing list