SOURCES: popt-fixes.patch (NEW), popt-va.patch (REMOVED) - more fi...
arekm
arekm at pld-linux.org
Wed Jun 27 11:13:46 CEST 2007
Author: arekm Date: Wed Jun 27 09:13:46 2007 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- more fixes from upstream
---- Files affected:
SOURCES:
popt-fixes.patch (NONE -> 1.1) (NEW), popt-va.patch (1.2 -> NONE) (REMOVED)
---- Diffs:
================================================================
Index: SOURCES/popt-fixes.patch
diff -u /dev/null SOURCES/popt-fixes.patch:1.1
--- /dev/null Wed Jun 27 11:13:46 2007
+++ SOURCES/popt-fixes.patch Wed Jun 27 11:13:41 2007
@@ -0,0 +1,84 @@
+Index: popt.c
+===================================================================
+RCS file: /v/rpm/cvs/popt/popt.c,v
+retrieving revision 1.101
+retrieving revision 1.103
+diff -u -u -r1.101 -r1.103
+--- popt.c 14 Jun 2007 13:31:10 -0000 1.101
++++ popt.c 22 Jun 2007 00:02:01 -0000 1.103
+@@ -396,7 +396,7 @@
+ if (!strchr(item->argv[0], '/') && con->execPath != NULL) {
+ char *s = malloc(strlen(con->execPath) + strlen(item->argv[0]) + sizeof("/"));
+ if (s)
+- sprintf(s, "%s/%s", con->execPath, item->argv[-1]);
++ sprintf(s, "%s/%s", con->execPath, item->argv[0]);
+ argv[argc] = s;
+ } else
+ argv[argc] = POPT_findProgramPath(item->argv[0]);
+@@ -764,7 +764,7 @@
+
+ /* Process next long option */
+ if (!con->os->nextCharArg) {
+- char * optString;
++ const char * optString;
+ int optStringLen;
+ int thisopt;
+
+@@ -805,7 +805,7 @@
+ con->restLeftover = 1;
+ continue;
+ } else {
+- char *oe;
++ const char *oe;
+ int singleDash;
+
+ optString++;
+Index: poptint.c
+===================================================================
+RCS file: /v/rpm/cvs/popt/poptint.c,v
+retrieving revision 1.4
+retrieving revision 1.8
+diff -u -u -r1.4 -r1.8
+--- poptint.c 14 Jun 2007 07:54:52 -0000 1.4
++++ poptint.c 15 Jun 2007 13:50:12 -0000 1.8
+@@ -97,9 +97,14 @@
+ {
+ char *buffer = NULL;
+ char c;
++ va_list apc;
++
++ va_copy(apc, ap); /* XXX linux amd64/ppc needs a copy. */
+
+ buffer = calloc (sizeof (char), vsnprintf (&c, 1, format, ap) + 1);
+- vsprintf (buffer, format, ap);
++ vsprintf (buffer, format, apc);
++
++ va_end(apc);
+
+ return buffer;
+ }
+@@ -136,7 +141,6 @@
+ retval = fprintf (stream, "%s", locale_str);
+ free (locale_str);
+ } else {
+- fprintf (stderr, POPT_WARNING "%s\n", "Invalid UTF-8");
+ #endif
+ retval = fprintf (stream, "%s", buffer);
+ #ifdef HAVE_ICONV
+Index: poptint.h
+===================================================================
+RCS file: /v/rpm/cvs/popt/poptint.h,v
+retrieving revision 1.24
+retrieving revision 1.25
+diff -u -u -r1.24 -r1.25
+--- poptint.h 25 May 2007 17:36:23 -0000 1.24
++++ poptint.h 15 Jun 2007 12:49:56 -0000 1.25
+@@ -114,8 +114,6 @@
+
+ #define N_(foo) foo
+
+-#define POPT_WARNING "(popt): Warning **: "
+-
+ int POPT_fprintf (FILE* steam, const char *format, ...);
+ char *POPT_prev_char (const char *str);
+
================================================================
More information about the pld-cvs-commit
mailing list