SOURCES: rpm-glob.patch (NEW) - never ending glob() breakage fixed again

arekm arekm at pld-linux.org
Tue Jul 29 21:42:50 CEST 2008


Author: arekm                        Date: Tue Jul 29 19:42:50 2008 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- never ending glob() breakage fixed again

---- Files affected:
SOURCES:
   rpm-glob.patch (1.7 -> 1.8)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/rpm-glob.patch
diff -u /dev/null SOURCES/rpm-glob.patch:1.8
--- /dev/null	Tue Jul 29 21:42:50 2008
+++ SOURCES/rpm-glob.patch	Tue Jul 29 21:42:44 2008
@@ -0,0 +1,48 @@
+--- rpm-5.1.4/rpmio/rpmrpc.c.org	2008-07-29 21:27:42.203871384 +0200
++++ rpm-5.1.4/rpmio/rpmrpc.c	2008-07-29 21:27:58.080756454 +0200
+@@ -1757,14 +1757,14 @@
+ 	return -2;
+ 	/*@notreached@*/ break;
+     }
+-    return glob(pattern, flags, errfunc, pglob);
++    return rpm_glob(pattern, flags, errfunc, pglob);
+ }
+ 
+ void Globfree(glob_t *pglob)
+ {
+ if (_rpmio_debug)
+ fprintf(stderr, "*** Globfree(%p)\n", pglob);
+-    globfree(pglob);
++    rpm_globfree(pglob);
+ }
+ 
+ DIR * Opendir(const char * path)
+--- rpm-5.1.4/misc/librpmmisc.c.org	2008-07-29 21:26:19.710540550 +0200
++++ rpm-5.1.4/misc/librpmmisc.c	2008-07-29 21:27:25.357426308 +0200
+@@ -71,7 +71,11 @@
+ #include "fnmatch.h"
+ #include "fnmatch.c"
+ #ifndef __CYGWIN__
++#define	glob		rpm_glob
++#define	globfree	rpm_globfree
+ #include "glob.h"
+ #include "glob.c"
++#undef glob
++#undef globfree
+ #endif
+ 
+--- rpm/misc/librpmmisc.vers~	2007-11-13 03:16:23.000000000 +0100
++++ rpm/misc/librpmmisc.vers	2008-07-29 21:32:35.023645681 +0200
+@@ -7,8 +7,10 @@
+     db_strerror_rpmdb;
+     db_create_rpmdb;
+     fnmatch;
+-    glob;
+-    globfree;
++    rpm_glob;
++    rpm_glob64;
++    rpm_globfree;
++    rpm_globfree64;
+     lua*;
+     magic_*;
+     rpmz_*;
================================================================


More information about the pld-cvs-commit mailing list