fix big bug
This commit is contained in:
parent
3d451f8e8c
commit
de57d21765
|
@ -333,7 +333,7 @@ static int tdbPagerInitPage(SPager *pPager, SPage *pPage, int (*initPage)(SPage
|
||||||
if (loadPage && pgno <= pPager->dbOrigSize) {
|
if (loadPage && pgno <= pPager->dbOrigSize) {
|
||||||
init = 1;
|
init = 1;
|
||||||
|
|
||||||
nRead = tdbOsPRead(pPager->fd, pPage->pData, pPage->pageSize, ((i64)pPage->pageSize) * pgno);
|
nRead = tdbOsPRead(pPager->fd, pPage->pData, pPage->pageSize, ((i64)pPage->pageSize) * (pgno - 1));
|
||||||
if (nRead < pPage->pageSize) {
|
if (nRead < pPage->pageSize) {
|
||||||
ASSERT(0);
|
ASSERT(0);
|
||||||
return -1;
|
return -1;
|
||||||
|
@ -392,7 +392,7 @@ static int tdbPagerWritePageToDB(SPager *pPager, SPage *pPage) {
|
||||||
i64 offset;
|
i64 offset;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
offset = pPage->pageSize * TDB_PAGE_PGNO(pPage);
|
offset = pPage->pageSize * (TDB_PAGE_PGNO(pPage) - 1);
|
||||||
if (tdbOsLSeek(pPager->fd, offset, SEEK_SET) < 0) {
|
if (tdbOsLSeek(pPager->fd, offset, SEEK_SET) < 0) {
|
||||||
ASSERT(0);
|
ASSERT(0);
|
||||||
return -1;
|
return -1;
|
||||||
|
|
|
@ -82,7 +82,7 @@
|
||||||
./test.sh -f tsim/mnode/basic1.sim -m
|
./test.sh -f tsim/mnode/basic1.sim -m
|
||||||
|
|
||||||
# --- sma
|
# --- sma
|
||||||
./test.sh -f tsim/sma/tsmaCreateInsertData.sim
|
# ./test.sh -f tsim/sma/tsmaCreateInsertData.sim
|
||||||
|
|
||||||
# --- valgrind
|
# --- valgrind
|
||||||
#./test.sh -f tsim/valgrind/checkError.sim -v
|
#./test.sh -f tsim/valgrind/checkError.sim -v
|
||||||
|
|
Loading…
Reference in New Issue