SQLite

Check-in [0ff59edbbb]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Fix obsolete comment. No changes to code.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | reuse-shm
Files: files | file ages | folders
SHA3-256: 0ff59edbbba6211c98f1025018c0f7405cc6367bec3ebe2e9874f22f0f7c48ba
User & Date: drh 2019-11-27 12:03:24.078
Context
2019-11-27
12:03
Fix obsolete comment. No changes to code. (Leaf check-in: 0ff59edbbb user: drh tags: reuse-shm)
2019-11-25
23:55
Experimental file-controls for controlling the use of the -shm file. (check-in: 12b8fa2336 user: drh tags: reuse-shm)
Changes
Unified Diff Ignore Whitespace Patch
Changes to src/wal.c.
3408
3409
3410
3411
3412
3413
3414
3415

3416

3417
3418
3419
3420
3421
3422
3423

  /* Write all frames into the log file exactly once */
  for(p=pList; p; p=p->pDirty){
    int nDbSize;   /* 0 normally.  Positive == commit flag */

    /* Check if this page has already been written into the wal file by
    ** the current transaction. If so, overwrite the existing frame and
    ** set Wal.writeLock to WAL_WRITELOCK_RECKSUM - indicating that 

    ** checksums must be recomputed when the transaction is committed.  */

    if( iFirst && (p->pDirty || isCommit==0) ){
      u32 iWrite = 0;
      VVA_ONLY(rc =) sqlite3WalFindFrame(pWal, p->pgno, &iWrite);
      assert( rc==SQLITE_OK || iWrite==0 );
      if( iWrite>=iFirst ){
        i64 iOff = walFrameOffset(iWrite, szPage) + WAL_FRAME_HDRSIZE;
        void *pData;







|
>
|
>







3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
3422
3423
3424
3425

  /* Write all frames into the log file exactly once */
  for(p=pList; p; p=p->pDirty){
    int nDbSize;   /* 0 normally.  Positive == commit flag */

    /* Check if this page has already been written into the wal file by
    ** the current transaction. If so, overwrite the existing frame and
    ** make sure pWal->iReCksum is set to the frame being overwritten or
    ** or some earlier frame, so that we will know that checksums must
    ** be recomputed when the transaction commits, and where to start
    ** recomputing the checksums. */
    if( iFirst && (p->pDirty || isCommit==0) ){
      u32 iWrite = 0;
      VVA_ONLY(rc =) sqlite3WalFindFrame(pWal, p->pgno, &iWrite);
      assert( rc==SQLITE_OK || iWrite==0 );
      if( iWrite>=iFirst ){
        i64 iOff = walFrameOffset(iWrite, szPage) + WAL_FRAME_HDRSIZE;
        void *pData;