aboutsummaryrefslogtreecommitdiff
path: root/src/delete.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2018-11-03 16:09:59 +0000
committerdrh <drh@noemail.net>2018-11-03 16:09:59 +0000
commita296cda016dfcf81674b04c041637fa0a4f426ac (patch)
treecfd8eb3a5a7162130268f7bbabce562b4026e732 /src/delete.c
parentc6e519f335af83d8a816b4a0501ebd30f6057548 (diff)
downloadsqlite-a296cda016dfcf81674b04c041637fa0a4f426ac.tar.gz
sqlite-a296cda016dfcf81674b04c041637fa0a4f426ac.zip
Add the SQLITE_DBCONFIG_DEFENSIVE flag.
FossilOrigin-Name: af3f29d49359af2291b1d9e06e0db76fd000fbd24b4ac84d2668a0d1322efd83
Diffstat (limited to 'src/delete.c')
-rw-r--r--src/delete.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/delete.c b/src/delete.c
index 746f6725b..64e7639c1 100644
--- a/src/delete.c
+++ b/src/delete.c
@@ -63,7 +63,7 @@ int sqlite3IsReadOnly(Parse *pParse, Table *pTab, int viewOk){
if( ( IsVirtual(pTab)
&& sqlite3GetVTable(pParse->db, pTab)->pMod->pModule->xUpdate==0 )
|| ( (pTab->tabFlags & TF_Readonly)!=0
- && (pParse->db->flags & SQLITE_WriteSchema)==0
+ && (pParse->db->flags & (SQLITE_WriteSchema|SQLITE_Defensive))==0
&& pParse->nested==0 )
){
sqlite3ErrorMsg(pParse, "table %s may not be modified", pTab->zName);