- package version now configureable, default v3.
- rename rpm libraries to have version with libtool -release.
- fix: -i CLI context broken Yet Again.
+ - unlink all __db.nnn files before 1st db open.
4.0 -> 4.0.[12]
- add doxygen and lclint annotations most everywhere.
int minimal = flags & RPMDB_FLAG_MINIMAL;
if (!_initialized || dbiTagsMax == 0) {
+ char * filename;
+ int i;
+
+ i = sizeof("//__db.000");
+ if (prefix) i += strlen(prefix);
+ if (dbpath) i += strlen(dbpath);
+ filename = alloca(i);
+ for (i = 0; i < 16; i++) {
+ sprintf(filename, "%s/%s/__db.%03d",
+ (prefix ? prefix : ""), (dbpath ? dbpath : ""), i);
+ (void) rpmCleanPath(filename);
+ (void) unlink(filename);
+ }
dbiTagsInit();
_initialized++;
}
}
#ifdef IAM_RPMBT
- if (bigMode == MODE_UNKNOWN) {
switch (ba->buildMode) {
case 'b': bigMode = MODE_BUILD; break;
case 't': bigMode = MODE_TARBUILD; break;
bigMode != MODE_REBUILD && bigMode != MODE_TARBUILD) {
argerror("--buildroot may only be used during package builds");
}
- }
#endif /* IAM_RPMBT */
#ifdef IAM_RPMDB