Eliminate ill-indented block obfuscating the code
authorPanu Matilainen <pmatilai@redhat.com>
Wed, 28 May 2008 06:41:34 +0000 (09:41 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Wed, 28 May 2008 06:45:35 +0000 (09:45 +0300)
lib/rpmdb.c

index a1bb89e..59eaa10 100644 (file)
@@ -2783,8 +2783,10 @@ int rpmdbAdd(rpmdb db, int iid, Header h,
                tagdata.count = 1;
            }
 
-         dbi = dbiOpen(db, rpmtag, 0);
-         if (dbi != NULL) {
+           if (!(dbi = dbiOpen(db, rpmtag, 0))) {
+               rpmtdFreeData(&tagdata);
+               continue;
+           }
            xx = dbiCopen(dbi, dbi->dbi_txnid, &dbcursor, DB_WRITECURSOR);
 
            logAddRemove(0, &tagdata);
@@ -2874,7 +2876,6 @@ int rpmdbAdd(rpmdb db, int iid, Header h,
 
            if (!dbi->dbi_no_dbsync)
                xx = dbiSync(dbi, 0);
-         }
 
            rpmtdFreeData(&tagdata);
        }