Drop bogus const from rpmReadPackageManifest argvptr
authorPanu Matilainen <pmatilai@redhat.com>
Tue, 18 Dec 2007 10:53:57 +0000 (12:53 +0200)
committerPanu Matilainen <pmatilai@redhat.com>
Tue, 18 Dec 2007 10:53:57 +0000 (12:53 +0200)
- it's malloced and needs freeing by the caller..

lib/manifest.c
lib/manifest.h

index 2b01052..7c89db8 100644 (file)
@@ -59,7 +59,7 @@ char * rpmPermsString(int mode)
 }
 
 /**@todo Infinite loops through manifest files exist, operator error for now. */
-rpmRC rpmReadPackageManifest(FD_t fd, int * argcPtr, const char *** argvPtr)
+rpmRC rpmReadPackageManifest(FD_t fd, int * argcPtr, char *** argvPtr)
 {
     StringBuf sb = newStringBuf();
     char * s = NULL;
@@ -67,7 +67,7 @@ rpmRC rpmReadPackageManifest(FD_t fd, int * argcPtr, const char *** argvPtr)
     int ac = 0;
     char ** av = NULL;
     int argc = (argcPtr ? *argcPtr : 0);
-    const char ** argv = (argvPtr ? *argvPtr : NULL);
+    char ** argv = (argvPtr ? *argvPtr : NULL);
     FILE * f = fdGetFILE(fd);
     rpmRC rpmrc = RPMRC_OK;
     int i, j, next, npre;
@@ -134,7 +134,7 @@ rpmRC rpmReadPackageManifest(FD_t fd, int * argcPtr, const char *** argvPtr)
     /* Copy old arg list, inserting manifest before argv[next]. */
     if (argv != NULL) {
        int nac = npre + ac;
-       const char ** nav = xcalloc((nac + 1), sizeof(*nav));
+       char ** nav = xcalloc((nac + 1), sizeof(*nav));
 
        for (i = 0, j = 0; i < next; i++) {
            if (argv[i] != NULL)
index 7b3fc43..227ca00 100644 (file)
@@ -25,7 +25,7 @@ char * rpmPermsString(int mode)
  * @retval argvPtr     args themselves
  * @return             RPMRC_OK on success
  */
-rpmRC rpmReadPackageManifest(FD_t fd, int * argcPtr, const char *** argvPtr);
+rpmRC rpmReadPackageManifest(FD_t fd, int * argcPtr, char *** argvPtr);
 
 #ifdef __cplusplus
 }