Don't bother with rpmtdInit(), headerGet() resets index anyway
authorPanu Matilainen <pmatilai@redhat.com>
Wed, 28 May 2008 06:42:31 +0000 (09:42 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Wed, 28 May 2008 06:45:35 +0000 (09:45 +0300)
lib/rpmdb.c

index 59eaa10..3a00cfe 100644 (file)
@@ -2508,12 +2508,9 @@ int rpmdbRemove(rpmdb db, int rid, unsigned int hdrNum,
                rpmtdFreeData(&tagdata);
                continue;
            }
-       
            xx = dbiCopen(dbi, dbi->dbi_txnid, &dbcursor, DB_WRITECURSOR);
-           rpmtdInit(&tagdata);
 
            logAddRemove(1, &tagdata);
-
            while (rpmtdNext(&tagdata) >= 0) {
                dbiIndexSet set;