aboutsummaryrefslogtreecommitdiff
path: root/ext/session/test_session.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/session/test_session.c')
-rw-r--r--ext/session/test_session.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/ext/session/test_session.c b/ext/session/test_session.c
index f1c2fbe9a..fa99f5678 100644
--- a/ext/session/test_session.c
+++ b/ext/session/test_session.c
@@ -73,6 +73,7 @@ static int test_session_cmd(
{ "indirect", 1, "BOOL", }, /* 4 */
{ "isempty", 0, "", }, /* 5 */
{ "table_filter", 1, "SCRIPT", }, /* 6 */
+ { "patchset", 0, "", }, /* 7 */
{ 0 }
};
int iSub;
@@ -102,10 +103,15 @@ static int test_session_cmd(
break;
}
+ case 7: /* patchset */
case 1: { /* changeset */
int nChange;
void *pChange;
- rc = sqlite3session_changeset(pSession, &nChange, &pChange);
+ if( iSub==7 ){
+ rc = sqlite3session_patchset(pSession, &nChange, &pChange);
+ }else{
+ rc = sqlite3session_changeset(pSession, &nChange, &pChange);
+ }
if( rc==SQLITE_OK ){
Tcl_SetObjResult(interp, Tcl_NewByteArrayObj(pChange, nChange));
sqlite3_free(pChange);