diff options
author | drh <> | 2023-05-12 10:52:12 +0000 |
---|---|---|
committer | drh <> | 2023-05-12 10:52:12 +0000 |
commit | 6b429dc11bfdc02c500ff0543ebb16f5f09185df (patch) | |
tree | 4b8208811869425a5a8656b81774b2209ebaffd9 /src/callback.c | |
parent | 78b404d9763967dbb787d8dd11c03b8494cd5097 (diff) | |
download | sqlite-6b429dc11bfdc02c500ff0543ebb16f5f09185df.tar.gz sqlite-6b429dc11bfdc02c500ff0543ebb16f5f09185df.zip |
Ensure that all prepared statements are expired and forced to reprepare
whenever the database text encoding changes.
[forum:/forumpost/43cbfc4d23|Forum post 43cbfc4d23].
FossilOrigin-Name: 469718f106e1cfa7f8f4714a9e743108c361af81e0258061c2b76880a7c352ae
Diffstat (limited to 'src/callback.c')
-rw-r--r-- | src/callback.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/callback.c b/src/callback.c index 6cbe8e584..c36d51a4e 100644 --- a/src/callback.c +++ b/src/callback.c @@ -185,6 +185,7 @@ void sqlite3SetTextEncoding(sqlite3 *db, u8 enc){ ** strings is BINARY. */ db->pDfltColl = sqlite3FindCollSeq(db, enc, sqlite3StrBINARY, 0); + sqlite3ExpirePreparedStatements(db, 1); } /* |