lib/transaction.c: Fix (in the right place) the dil memory leak.
authorjbj <devnull@localhost>
Tue, 30 Nov 1999 18:27:49 +0000 (18:27 +0000)
committerjbj <devnull@localhost>
Tue, 30 Nov 1999 18:27:49 +0000 (18:27 +0000)
CVS patchset: 3445
CVS date: 1999/11/30 18:27:49

lib/transaction.c
po/rpm.pot

index a527be1..86c5817 100644 (file)
@@ -94,7 +94,7 @@ static void freeFi(TFI_t *fi)
        if (fi->bnl) {
            free(fi->bnl); fi->bnl = NULL;
            free(fi->dnl); fi->dnl = NULL;
-           free(fi->dil); fi->dil = NULL;
+           xfree(fi->dil); fi->dil = NULL;
        }
        if (fi->flinks) {
            free(fi->flinks); fi->flinks = NULL;
@@ -1557,8 +1557,9 @@ int rpmRunTransactions(rpmTransactionSet ts, rpmCallbackFunction notify,
     for (oc = 0, fi = flList; oc < ts->orderCount; oc++, fi++) {
        if (fi->fc == 0)
            continue;
-       free(fi->dnl); fi->dnl = NULL;
        free(fi->bnl); fi->bnl = NULL;
+       free(fi->dnl); fi->dnl = NULL;
+       xfree(fi->dil); fi->dil = NULL;
        switch (fi->type) {
        case TR_ADDED:
            free(fi->fmd5s); fi->fmd5s = NULL;
index b9b7162..e82be64 100644 (file)
@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 1999-11-30 12:53-0500\n"
+"POT-Creation-Date: 1999-11-30 13:24-0500\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"