more fix
This commit is contained in:
parent
7941f3a36e
commit
18e31f8e26
|
@ -139,8 +139,11 @@ static int tdbPCacheAlterImpl(SPCache *pCache, int32_t nPage) {
|
||||||
int32_t iPage = (*ppPage)->id;
|
int32_t iPage = (*ppPage)->id;
|
||||||
|
|
||||||
if (iPage >= nPage) {
|
if (iPage >= nPage) {
|
||||||
|
SPage *pPage = *ppPage;
|
||||||
|
*ppPage = pPage->pFreeNext;
|
||||||
|
pCache->aPage[pPage->id] = NULL;
|
||||||
|
tdbPageDestroy(pPage, tdbDefaultFree, NULL);
|
||||||
pCache->nFree--;
|
pCache->nFree--;
|
||||||
*ppPage = (*ppPage)->pFreeNext;
|
|
||||||
} else {
|
} else {
|
||||||
ppPage = &(*ppPage)->pFreeNext;
|
ppPage = &(*ppPage)->pFreeNext;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue