diff options
author | danielk1977 <danielk1977@noemail.net> | 2004-06-12 01:43:26 +0000 |
---|---|---|
committer | danielk1977 <danielk1977@noemail.net> | 2004-06-12 01:43:26 +0000 |
commit | 2a764eb0cd9755ff464c9ef7c900e3fd8feef0cc (patch) | |
tree | 162f21e267994ef0e245be0569155a9299026b47 /src/vdbe.c | |
parent | dc8453fd7acab7acdcbf68c5ef13717e8e8e6587 (diff) | |
download | sqlite-2a764eb0cd9755ff464c9ef7c900e3fd8feef0cc.tar.gz sqlite-2a764eb0cd9755ff464c9ef7c900e3fd8feef0cc.zip |
Change prototype for busy callbacks to "int xBusy(void *, int);" (CVS 1573)
FossilOrigin-Name: 4f1cfca5ca703d0068cf8d6222dc8e0cfb7e24b6
Diffstat (limited to 'src/vdbe.c')
-rw-r--r-- | src/vdbe.c | 29 |
1 files changed, 10 insertions, 19 deletions
diff --git a/src/vdbe.c b/src/vdbe.c index 57ea4929e..3736ebbf9 100644 --- a/src/vdbe.c +++ b/src/vdbe.c @@ -43,7 +43,7 @@ ** in this file for details. If in doubt, do not deviate from existing ** commenting and indentation practices when changing or adding code. ** -** $Id: vdbe.c,v 1.366 2004/06/12 00:42:35 danielk1977 Exp $ +** $Id: vdbe.c,v 1.367 2004/06/12 01:43:27 danielk1977 Exp $ */ #include "sqliteInt.h" #include "os.h" @@ -2378,16 +2378,12 @@ case OP_Transaction: { } rc = sqlite3BtreeBeginTrans(pBt, pOp->p2, db->nMaster); if( rc==SQLITE_BUSY ){ - if( db->busyHandler.xFunc==0 ){ - p->pc = pc; - p->rc = SQLITE_BUSY; - p->pTos = pTos; - return SQLITE_BUSY; - }else{ - sqlite3SetString(&p->zErrMsg, sqlite3ErrStr(rc), (char*)0); - } + p->pc = pc; + p->rc = SQLITE_BUSY; + p->pTos = pTos; + return SQLITE_BUSY; } - if( rc!=SQLITE_OK && rc!=SQLITE_READONLY && rc!=SQLITE_BUSY ){ + if( rc!=SQLITE_OK && rc!=SQLITE_READONLY /* && rc!=SQLITE_BUSY */ ){ goto abort_due_to_error; } } @@ -2565,15 +2561,10 @@ case OP_OpenWrite: { } switch( rc ){ case SQLITE_BUSY: { - if( db->busyHandler.xFunc ){ - p->pc = pc; - p->rc = SQLITE_BUSY; - p->pTos = &pTos[1 + (pOp->p2<=0)]; /* Operands must remain on stack */ - return SQLITE_BUSY; - }else{ - sqlite3SetString(&p->zErrMsg, sqlite3ErrStr(rc), (char*)0); - } - break; + p->pc = pc; + p->rc = SQLITE_BUSY; + p->pTos = &pTos[1 + (pOp->p2<=0)]; /* Operands must remain on stack */ + return SQLITE_BUSY; } case SQLITE_OK: { int flags = sqlite3BtreeFlags(pCur->pCursor); |