return NULL;
/* Is this index already open ? */
- /* FIX: db->_dbi may be NULL */
if ((dbi = db->_dbi[dbix]) != NULL)
return dbi;
dbi = dbiFree(dbi);
}
-/* FIX: db->_dbi may be NULL */
return dbi;
}
if (db->nrefs > 0)
goto exit;
- if (db->_dbi)
for (int dbix = dbiTagsMax; --dbix >= 0; ) {
int xx;
if (db->_dbi[dbix] == NULL)
for (int dbix = dbiTagsMax; --dbix >= 0; ) {
if (db->_dbi[dbix] == NULL)
continue;
- /* FIX: double indirection. */
xx = dbiVerify(db->_dbi[dbix], 0);
if (xx && rc == 0) rc = xx;
db->_dbi[dbix] = NULL;
}
- /* FIX: db->_dbi[] may be NULL. */
xx = rpmdbClose(db);
if (xx && rc == 0) rc = xx;
db = NULL;