aboutsummaryrefslogtreecommitdiff
path: root/ext/session
diff options
context:
space:
mode:
authordrh <>2025-02-03 23:27:27 +0000
committerdrh <>2025-02-03 23:27:27 +0000
commite85b2cac0f7df7383a74331481427320eb9d8ff5 (patch)
treeee3933a0fcbb5079c522b83a9bd0cab433eb98f1 /ext/session
parent51dd67080a1bbf47d4020eb01b8111fe3188fa68 (diff)
parent31615637f39f2f31492aa3a0ccd658609b43409b (diff)
downloadsqlite-e85b2cac0f7df7383a74331481427320eb9d8ff5.tar.gz
sqlite-e85b2cac0f7df7383a74331481427320eb9d8ff5.zip
Test case for the FTS3 fix in the previous check-in.
FossilOrigin-Name: 459d8f695ef868d0ec09920ab2035eebd36a66051f9905e2605f4600623faa47
Diffstat (limited to 'ext/session')
-rw-r--r--ext/session/sqlite3session.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/ext/session/sqlite3session.c b/ext/session/sqlite3session.c
index 66b21d63a..1cf1bf466 100644
--- a/ext/session/sqlite3session.c
+++ b/ext/session/sqlite3session.c
@@ -2556,9 +2556,11 @@ static void sessionAppendIdent(
char *zOut = (char *)&p->aBuf[p->nBuf];
const char *zIn = zStr;
*zOut++ = '"';
- while( *zIn ){
- if( *zIn=='"' ) *zOut++ = '"';
- *zOut++ = *(zIn++);
+ if( zIn!=0 ){
+ while( *zIn ){
+ if( *zIn=='"' ) *zOut++ = '"';
+ *zOut++ = *(zIn++);
+ }
}
*zOut++ = '"';
p->nBuf = (int)((u8 *)zOut - p->aBuf);