FS-4289 changed to backup the file with epoch time instead of delete it

This commit is contained in:
Anthony Minessale 2013-02-28 09:17:46 -06:00
parent 0a4e031f2a
commit 1b8ef1842e
1 changed files with 3 additions and 1 deletions

View File

@ -233,9 +233,11 @@ SWITCH_DECLARE(switch_core_db_t *) switch_core_db_open_file(const char *filename
if (cb_arg.ok && (1 == cb_arg.rows)) {
break;
} else if (0 == i) {
char *cpath = switch_mprintf("%s.%ld.cdb", path, (long) switch_epoch_time_now(NULL));
switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "SQLite integrity_check failed for [%s]. Deleting file and retrying\n", path);
switch_core_db_close(db);
remove(path);
rename(path, cpath);
free(cpath);
continue;
} else {