fixed dbpath initialization (found out by VMiklos <vmiklos@frugalware.org>)

This commit is contained in:
Aurelien Foret 2006-03-21 19:50:05 +00:00
parent 839a64df41
commit 25ca241a7c
1 changed files with 8 additions and 3 deletions

View File

@ -476,9 +476,14 @@ int main(int argc, char *argv[])
ERR(NL, "failed to set option LOGCB (%s)\n", alpm_strerror(pm_errno));
cleanup(1);
}
if(alpm_set_option(PM_OPT_DBPATH, (long)config->dbpath) == -1) {
ERR(NL, "failed to set option DBPATH (%s)\n", alpm_strerror(pm_errno));
cleanup(1);
if(config->dbpath == NULL) {
config->dbpath = strdup(PM_DBPATH);
} else {
/* dbpath has been set by parseargs or parseconfig */
if(alpm_set_option(PM_OPT_DBPATH, (long)config->dbpath) == -1) {
ERR(NL, "failed to set option DBPATH (%s)\n", alpm_strerror(pm_errno));
cleanup(1);
}
}
if(alpm_set_option(PM_OPT_CACHEDIR, (long)config->cachedir) == -1) {
ERR(NL, "failed to set option CACHEDIR (%s)\n", alpm_strerror(pm_errno));