| | @@ -628,11 +628,11 @@ |
| 628 | 628 | ** [sqlite3_libversion_number()], [sqlite3_sourceid()], |
| 629 | 629 | ** [sqlite_version()] and [sqlite_source_id()]. |
| 630 | 630 | */ |
| 631 | 631 | #define SQLITE_VERSION "3.6.23" |
| 632 | 632 | #define SQLITE_VERSION_NUMBER 3006023 |
| 633 | | -#define SQLITE_SOURCE_ID "2010-04-07 19:32:00 1f40441204d9a912b1d6b67ff6ff9e17146c7abd" |
| 633 | +#define SQLITE_SOURCE_ID "2010-04-07 20:32:19 e388fe8be878c80ef0bfd1699a7268cdb22cb3c6" |
| 634 | 634 | |
| 635 | 635 | /* |
| 636 | 636 | ** CAPI3REF: Run-Time Library Version Numbers |
| 637 | 637 | ** KEYWORDS: sqlite3_version, sqlite3_sourceid |
| 638 | 638 | ** |
| | @@ -41997,10 +41997,13 @@ |
| 41997 | 41997 | rc = sqlite3PagerSavepoint(pBt->pPager, op, iSavepoint); |
| 41998 | 41998 | if( rc==SQLITE_OK ){ |
| 41999 | 41999 | if( iSavepoint<0 && pBt->initiallyEmpty ) pBt->nPage = 0; |
| 42000 | 42000 | rc = newDatabase(pBt); |
| 42001 | 42001 | pBt->nPage = get4byte(28 + pBt->pPage1->aData); |
| 42002 | + if( pBt->nPage==0 ){ |
| 42003 | + sqlite3PagerPagecount(pBt->pPager, (int*)&pBt->nPage); |
| 42004 | + } |
| 42002 | 42005 | } |
| 42003 | 42006 | sqlite3BtreeLeave(p); |
| 42004 | 42007 | } |
| 42005 | 42008 | return rc; |
| 42006 | 42009 | } |
| 42007 | 42010 | |