- fix memory leak
authorMichael Schroeder <mls@suse.de>
Wed, 19 Mar 2008 21:18:11 +0000 (21:18 +0000)
committerMichael Schroeder <mls@suse.de>
Wed, 19 Mar 2008 21:18:11 +0000 (21:18 +0000)
- fix stupid typo

tools/common_write.c
tools/repo_write.c

index a16b1b1..ced7928 100644 (file)
@@ -248,7 +248,7 @@ tool_write(Repo *repo, const char *basename, const char *attrname)
        }
       kd.languages = languages;
       kd.nlanguages = nlanguages;
-      repo_write(repo, fp, keyfilter_other, &kd, fileinfos, nfileinfos);
+      repo_write(repo, fp, keyfilter_other, &kd, nfileinfos ? fileinfos : 0, nfileinfos);
       fclose(fp);
       for (i = 0; i < nlanguages; i++)
        free(languages[i]);
@@ -272,7 +272,7 @@ tool_write(Repo *repo, const char *basename, const char *attrname)
       fclose(fp);
       nfileinfos++;
     }
-  repo_write(repo, stdout, keyfilter_solv, 0, fileinfos, nfileinfos);
+  repo_write(repo, stdout, keyfilter_solv, 0, nfileinfos ? fileinfos : 0, nfileinfos);
   for (i = 0; i < nfileinfos; i++)
     {
       sat_free(fileinfos[i].addedfileprovides);
index 0bd6118..b8249dd 100644 (file)
@@ -1241,7 +1241,7 @@ for (i = 1; i < cbdata.nmykeys; i++)
          *sp++ = cbdata.keymap[REPODATA_INFO];
          *sp++ = cbdata.keymap[REPODATA_ADDEDFILEPROVIDES];
          for (j = 0; fileinfo[i].addedfileprovides[j]; j++)
-           j++;
+           ;
          cbdata.mykeys[cbdata.keymap[REPODATA_ADDEDFILEPROVIDES]].size += j + 1;
        }
       else