diff options
author | drh <drh@noemail.net> | 2018-11-03 16:09:59 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2018-11-03 16:09:59 +0000 |
commit | a296cda016dfcf81674b04c041637fa0a4f426ac (patch) | |
tree | cfd8eb3a5a7162130268f7bbabce562b4026e732 /src/delete.c | |
parent | c6e519f335af83d8a816b4a0501ebd30f6057548 (diff) | |
download | sqlite-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.c | 2 |
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); |