aboutsummaryrefslogtreecommitdiff
path: root/src/callback.c
diff options
context:
space:
mode:
authordrh <>2023-05-12 10:52:12 +0000
committerdrh <>2023-05-12 10:52:12 +0000
commit6b429dc11bfdc02c500ff0543ebb16f5f09185df (patch)
tree4b8208811869425a5a8656b81774b2209ebaffd9 /src/callback.c
parent78b404d9763967dbb787d8dd11c03b8494cd5097 (diff)
downloadsqlite-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.c1
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);
}
/*