1
0
mirror of https://github.com/moparisthebest/pacman synced 2024-12-22 07:48:50 -05:00

Abort of failure to add version file to empty local database

Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
Allan McRae 2015-02-25 00:47:17 +10:00
parent fc5be14dac
commit d9b5cb238d

View File

@ -384,6 +384,11 @@ static int local_db_add_version(alpm_db_t UNUSED *db, const char *dbpath)
snprintf(dbverpath, PATH_MAX, "%sALPM_DB_VERSION", dbpath);
dbverfile = fopen(dbverpath, "w");
if(dbverfile == NULL) {
return 1;
}
fprintf(dbverfile, "%zu\n", ALPM_LOCAL_DB_VERSION);
fclose(dbverfile);
@ -397,7 +402,10 @@ static int local_db_create(alpm_db_t *db, const char *dbpath)
dbpath, strerror(errno));
RET_ERR(db->handle, ALPM_ERR_DB_CREATE, -1);
}
local_db_add_version(db, dbpath);
if(local_db_add_version(db, dbpath) != 0) {
return 1;
}
return 0;
}
@ -459,7 +467,9 @@ static int local_db_validate(alpm_db_t *db)
}
}
local_db_add_version(db, dbpath);
if(local_db_add_version(db, dbpath) != 0) {
goto version_error;
}
goto version_latest;
}