Merge remote-tracking branch 'origin/fix/TD-21451' into fix/TD-21446
This commit is contained in:
commit
014f76955e
|
@ -933,7 +933,7 @@ static int tdbPagerRestore(SPager *pPager, const char *jFileName) {
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tdbOsRemove(pPager->jFileName) < 0 && errno != ENOENT) {
|
if (tdbOsRemove(jFileName) < 0 && errno != ENOENT) {
|
||||||
tdbError("failed to remove file due to %s. jFileName:%s", strerror(errno), pPager->jFileName);
|
tdbError("failed to remove file due to %s. jFileName:%s", strerror(errno), pPager->jFileName);
|
||||||
terrno = TAOS_SYSTEM_ERROR(errno);
|
terrno = TAOS_SYSTEM_ERROR(errno);
|
||||||
return -1;
|
return -1;
|
||||||
|
@ -954,7 +954,7 @@ int tdbPagerRestoreJournals(SPager *pPager) {
|
||||||
char *name = tdbDirEntryBaseName(tdbGetDirEntryName(pDirEntry));
|
char *name = tdbDirEntryBaseName(tdbGetDirEntryName(pDirEntry));
|
||||||
if (strncmp(TDB_MAINDB_NAME "-journal", name, 16) == 0) {
|
if (strncmp(TDB_MAINDB_NAME "-journal", name, 16) == 0) {
|
||||||
char jname[TD_PATH_MAX] = {0};
|
char jname[TD_PATH_MAX] = {0};
|
||||||
int dirLen = strlen(pPager->pEnv->dbName);
|
int dirLen = strlen(pPager->pEnv->dbName);
|
||||||
memcpy(jname, pPager->pEnv->dbName, dirLen);
|
memcpy(jname, pPager->pEnv->dbName, dirLen);
|
||||||
jname[dirLen] = '/';
|
jname[dirLen] = '/';
|
||||||
memcpy(jname + dirLen + 1, name, strlen(name));
|
memcpy(jname + dirLen + 1, name, strlen(name));
|
||||||
|
|
Loading…
Reference in New Issue