Fix compiler warning on const free
authorPanu Matilainen <pmatilai@redhat.com>
Thu, 9 Jul 2009 06:28:45 +0000 (09:28 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Tue, 21 Jul 2009 06:50:10 +0000 (09:50 +0300)
- we dont need popt to set the file variable as we manually process
(cherry picked from commit 2db564a85a57db624cc73dd0bb7b2875cff44f3d)

build/parseFiles.c

index b6ceb4c..6bb76f8 100644 (file)
@@ -18,12 +18,11 @@ int parseFiles(rpmSpec spec)
     int arg;
     const char ** argv = NULL;
     const char *name = NULL;
-    const char *file = NULL;
     int flag = PART_SUBNAME;
     poptContext optCon = NULL;
     struct poptOption optionsTable[] = {
        { NULL, 'n', POPT_ARG_STRING, &name, 'n', NULL, NULL},
-       { NULL, 'f', POPT_ARG_STRING, &file, 'f', NULL, NULL},
+       { NULL, 'f', POPT_ARG_STRING, NULL, 'f', NULL, NULL},
        { 0, 0, 0, 0, 0, NULL, NULL}
     };
 
@@ -67,7 +66,7 @@ int parseFiles(rpmSpec spec)
 
     for (arg=1; arg<argc; arg++) {
        if (!strcmp(argv[arg], "-f") && argv[arg+1]) {
-           file = rpmGetPath(argv[arg+1], NULL);
+           char *file = rpmGetPath(argv[arg+1], NULL);
            if (!pkg->fileFile) pkg->fileFile = newStringBuf();
            appendLineStringBuf(pkg->fileFile, file);
            free(file);