aboutsummaryrefslogtreecommitdiff
path: root/src/vdbeblob.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2011-08-03 21:32:11 +0000
committerdrh <drh@noemail.net>2011-08-03 21:32:11 +0000
commit7f197bb7b05a5cdd0ec5aa68447266b495d03818 (patch)
treea9bf8193ff81d94c64de623bb30fef3dc58ce219 /src/vdbeblob.c
parent964cbd469beab81aec2c8283ef593f2d36faaf14 (diff)
downloadsqlite-7f197bb7b05a5cdd0ec5aa68447266b495d03818.tar.gz
sqlite-7f197bb7b05a5cdd0ec5aa68447266b495d03818.zip
Avoid segfaulting on an incremental blob write if SQLITE_ENABLE_PREUPDATE_HOOK
set but no pre-update hooks are defined. FossilOrigin-Name: 62c446340475b52b843c0345eda32ebe86fa9159
Diffstat (limited to 'src/vdbeblob.c')
-rw-r--r--src/vdbeblob.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vdbeblob.c b/src/vdbeblob.c
index 4dc9ef4ff..2f37ad933 100644
--- a/src/vdbeblob.c
+++ b/src/vdbeblob.c
@@ -392,7 +392,7 @@ static int blobReadWrite(
sqlite3BtreeEnterCursor(p->pCsr);
#ifdef SQLITE_ENABLE_PREUPDATE_HOOK
- if( xCall==sqlite3BtreePutData ){
+ if( xCall==sqlite3BtreePutData && db->xPreUpdateCallback ){
/* If a pre-update hook is registered and this is a write cursor,
** invoke it here.
**