- Allow joining short options into one commandline argument.
- Resolves: #239695
This commit is contained in:
		
							parent
							
								
									86ea3606d6
								
							
						
					
					
						commit
						7d310a2b22
					
				
							
								
								
									
										38
									
								
								flex-2.5.33-opts.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								flex-2.5.33-opts.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,38 @@ | |||||||
|  | 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; | ||||||
|  |  	} | ||||||
|  |   | ||||||
| @ -1,13 +1,14 @@ | |||||||
| Summary: A tool for creating scanners (text pattern recognizers) | Summary: A tool for creating scanners (text pattern recognizers) | ||||||
| Name: flex | Name: flex | ||||||
| Version: 2.5.33 | Version: 2.5.33 | ||||||
| Release: 5%{?dist} | Release: 6%{?dist} | ||||||
| License: BSD | License: BSD | ||||||
| Group: Development/Tools | Group: Development/Tools | ||||||
| URL: http://flex.sourceforge.net/ | URL: http://flex.sourceforge.net/ | ||||||
| Source: flex-%{version}.tar.bz2 | Source: flex-%{version}.tar.bz2 | ||||||
| Patch0: flex-2.5.33-pic.patch | Patch0: flex-2.5.33-pic.patch | ||||||
| Patch1: flex-2.5.33-yy.patch | Patch1: flex-2.5.33-yy.patch | ||||||
|  | Patch2: flex-2.5.33-opts.patch | ||||||
| BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) | ||||||
| Requires: m4 | Requires: m4 | ||||||
| BuildRequires: gettext info bison m4 | BuildRequires: gettext info bison m4 | ||||||
| @ -32,6 +33,7 @@ application development. | |||||||
| %setup -q | %setup -q | ||||||
| %patch0 -p1 | %patch0 -p1 | ||||||
| %patch1 -p1 | %patch1 -p1 | ||||||
|  | %patch2 -p1 | ||||||
| 
 | 
 | ||||||
| %build | %build | ||||||
| %configure --disable-dependency-tracking | %configure --disable-dependency-tracking | ||||||
| @ -78,6 +80,10 @@ rm -rf ${RPM_BUILD_ROOT} | |||||||
| %{_infodir}/flex.info* | %{_infodir}/flex.info* | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Fri May 11 2007 Petr Machata <pmachata@redhat.com> - 2.5.33-6 | ||||||
|  | - Allow joining short options into one commandline argument. | ||||||
|  | - Resolves: #239695 | ||||||
|  | 
 | ||||||
| * Fri Mar 30 2007 Petr Machata <pmachata@redhat.com> - 2.5.33-5 | * Fri Mar 30 2007 Petr Machata <pmachata@redhat.com> - 2.5.33-5 | ||||||
| - Make yy-prefixed variables available to scanner even with -P. | - Make yy-prefixed variables available to scanner even with -P. | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user