diff options
author | dan <Dan Kennedy> | 2024-05-06 17:21:23 +0000 |
---|---|---|
committer | dan <Dan Kennedy> | 2024-05-06 17:21:23 +0000 |
commit | 0f78aafec82d913c4d9b8337d77aad5b952df7b4 (patch) | |
tree | e6c7ec76a52bdb589739d9a52f2cbabc4d205c4b /ext/session/sqlite3session.c | |
parent | 5b80dbe6b37fd246d6b29df6182d726655057dc1 (diff) | |
download | sqlite-0f78aafec82d913c4d9b8337d77aad5b952df7b4.tar.gz sqlite-0f78aafec82d913c4d9b8337d77aad5b952df7b4.zip |
Add tests for sqlite3changegroup_add_change().
FossilOrigin-Name: 9d67bedc20c3a59e5488f0eaea6a6611940a9cb63f7cf5e687b061cb5d510943
Diffstat (limited to 'ext/session/sqlite3session.c')
-rw-r--r-- | ext/session/sqlite3session.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/ext/session/sqlite3session.c b/ext/session/sqlite3session.c index e6081a6ce..7a8132bfa 100644 --- a/ext/session/sqlite3session.c +++ b/ext/session/sqlite3session.c @@ -6031,11 +6031,14 @@ int sqlite3changegroup_add_change( sqlite3_changegroup *pGrp, sqlite3_changeset_iter *pIter ){ - if( pIter->in.iCurrent==pIter->in.iNext || pIter->rc!=SQLITE_OK ){ - /* Iterator does not point to any valid entry. */ + if( pIter->in.iCurrent==pIter->in.iNext + || pIter->rc!=SQLITE_OK + || pIter->bInvert + ){ + /* Iterator does not point to any valid entry or is an INVERT iterator. */ return SQLITE_ERROR; } - return sessionChangesetToHash(pIter, pGrp, 0); + return sessionOneChangeToHash(pGrp, pIter, 0); } /* |