aboutsummaryrefslogtreecommitdiff
path: root/src/vdbeapi.c
diff options
context:
space:
mode:
authordrh <>2022-02-02 15:10:45 +0000
committerdrh <>2022-02-02 15:10:45 +0000
commit38d1e443501f41f895c34a38dfa247d2ec6d4359 (patch)
tree6b513805bdca99e8713c2b529fbdfde9fe28272b /src/vdbeapi.c
parent30e314e4cbc7614d322b13703295af961c5e38c6 (diff)
downloadsqlite-38d1e443501f41f895c34a38dfa247d2ec6d4359.tar.gz
sqlite-38d1e443501f41f895c34a38dfa247d2ec6d4359.zip
Be sure that sqlite3_vtab_in_first() and _next() set the correct encoding.
FossilOrigin-Name: 04edf36ee8e043c83235a5169a7ced23f211edd2f7ef3290d96413d5fd229ad7
Diffstat (limited to 'src/vdbeapi.c')
-rw-r--r--src/vdbeapi.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/vdbeapi.c b/src/vdbeapi.c
index 75d7bf15c..95fb72c3c 100644
--- a/src/vdbeapi.c
+++ b/src/vdbeapi.c
@@ -881,6 +881,7 @@ static int valueFromValueList(
sqlite3_value *pOut = pRhs->pOut;
int iOff = 1 + getVarint32(&zBuf[1], iSerial);
sqlite3VdbeSerialGet(&zBuf[iOff], iSerial, pOut);
+ pOut->enc = ENC(pOut->db);
if( (pOut->flags & MEM_Ephem)!=0 && sqlite3VdbeMemMakeWriteable(pOut) ){
rc = SQLITE_NOMEM;
}else{