DB * db = dbi->dbi_db;
int rc = 0;
- if (db != NULL) {
+ if (db != NULL && !dbi->dbi_no_dbsync) {
rc = db->sync(db, flags);
rc = cvtdberr(dbi, "db->sync", rc, _debug);
}
int xx;
if (db->_dbi[dbix] == NULL)
continue;
- if (db->_dbi[dbix]->dbi_no_dbsync)
- continue;
xx = dbiSync(db->_dbi[dbix], 0);
if (xx && rc == 0) rc = xx;
}
rc = dbiDel(dbi, dbcursor, &key, &data, 0);
xx = dbiCclose(dbi, dbcursor, DB_WRITECURSOR);
dbcursor = NULL;
- if (!dbi->dbi_no_dbsync)
- xx = dbiSync(dbi, 0);
+ xx = dbiSync(dbi, 0);
continue;
}
xx = dbiCclose(dbi, dbcursor, DB_WRITECURSOR);
dbcursor = NULL;
- if (!dbi->dbi_no_dbsync)
- xx = dbiSync(dbi, 0);
+ xx = dbiSync(dbi, 0);
rpmtdFreeData(&tagdata);
}
data.size = 0;
xx = dbiCclose(dbi, dbcursor, DB_WRITECURSOR);
dbcursor = NULL;
- if (!dbi->dbi_no_dbsync)
- xx = dbiSync(dbi, 0);
+ xx = dbiSync(dbi, 0);
continue;
break;
case RPMTAG_REQUIRENAME:
xx = dbiCclose(dbi, dbcursor, DB_WRITECURSOR);
dbcursor = NULL;
- if (!dbi->dbi_no_dbsync)
- xx = dbiSync(dbi, 0);
+ xx = dbiSync(dbi, 0);
rpmtdFreeData(&tagdata);
}