mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-07 02:42:48 +03:00
Remove all tabs from source code files. Ticket #2556. (CVS 4198)
FossilOrigin-Name: 7550dd1d5980a399fbb06b4ed69216700f879a0b
This commit is contained in:
28
manifest
28
manifest
@@ -1,5 +1,5 @@
|
|||||||
C Revise\sthe\samalgamation\sso\sthat\sall\ssymbols\shave\sfile\sscope\sexcept\sthose\nthat\sbegin\swith\s"sqlite3_".\s\sTicket\s#2554.\s(CVS\s4197)
|
C Remove\sall\stabs\sfrom\ssource\scode\sfiles.\s\sTicket\s#2556.\s(CVS\s4198)
|
||||||
D 2007-08-07T17:04:59
|
D 2007-08-07T17:13:04
|
||||||
F Makefile.in 0c0e53720f658c7a551046442dd7afba0b72bfbe
|
F Makefile.in 0c0e53720f658c7a551046442dd7afba0b72bfbe
|
||||||
F Makefile.linux-gcc 65241babba6faf1152bf86574477baab19190499
|
F Makefile.linux-gcc 65241babba6faf1152bf86574477baab19190499
|
||||||
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
|
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
|
||||||
@@ -68,7 +68,7 @@ F src/alter.c 24c81ed6734304326922d42430567d1ee368c81d
|
|||||||
F src/analyze.c 8d345472e0f4e44fc88f5cf489c16dcb77904525
|
F src/analyze.c 8d345472e0f4e44fc88f5cf489c16dcb77904525
|
||||||
F src/attach.c ba628db0c2b6a362f036d017bf1196cdfe4ebb37
|
F src/attach.c ba628db0c2b6a362f036d017bf1196cdfe4ebb37
|
||||||
F src/auth.c 5ea90bc93dfea46e9fe4bf531e14c7cd98219ecb
|
F src/auth.c 5ea90bc93dfea46e9fe4bf531e14c7cd98219ecb
|
||||||
F src/btree.c c7b7e9523db10e1be42355b374f5713f1da94498
|
F src/btree.c b7141f51f7c4cd3fb45419510dce8b941b98836d
|
||||||
F src/btree.h 1d527bf61ed176f980c34999d5793a0fd45dcf8c
|
F src/btree.h 1d527bf61ed176f980c34999d5793a0fd45dcf8c
|
||||||
F src/btreeInt.h ac1ab1fb624ffbe571786cd2bd9559f9ae336355
|
F src/btreeInt.h ac1ab1fb624ffbe571786cd2bd9559f9ae336355
|
||||||
F src/build.c 59fd5782a728686148a6d30a5df283c177d22c1f
|
F src/build.c 59fd5782a728686148a6d30a5df283c177d22c1f
|
||||||
@@ -77,7 +77,7 @@ F src/complete.c 7d1a44be8f37de125fcafd3d3a018690b3799675
|
|||||||
F src/date.c 6049db7d5a8fdf2c677ff7d58fa31d4f6593c988
|
F src/date.c 6049db7d5a8fdf2c677ff7d58fa31d4f6593c988
|
||||||
F src/delete.c 5c0d89b3ef7d48fe1f5124bfe8341f982747fe29
|
F src/delete.c 5c0d89b3ef7d48fe1f5124bfe8341f982747fe29
|
||||||
F src/experimental.c 1b2d1a6cd62ecc39610e97670332ca073c50792b
|
F src/experimental.c 1b2d1a6cd62ecc39610e97670332ca073c50792b
|
||||||
F src/expr.c ef4af51136d98c74abf4ff17c2999a7d36519db9
|
F src/expr.c 9bc05ed44feb04b585c72162fbb30d89b268feb6
|
||||||
F src/func.c 28daebcddce30030f167afb3a7ed881a043b98b0
|
F src/func.c 28daebcddce30030f167afb3a7ed881a043b98b0
|
||||||
F src/hash.c 67b23e14f0257b69a3e8aa663e4eeadc1a2b6fd5
|
F src/hash.c 67b23e14f0257b69a3e8aa663e4eeadc1a2b6fd5
|
||||||
F src/hash.h 1b3f7e2609141fd571f62199fc38687d262e9564
|
F src/hash.h 1b3f7e2609141fd571f62199fc38687d262e9564
|
||||||
@@ -95,11 +95,11 @@ F src/os_os2.c cba4e96fadb949076c717108fe0599d1a3c2e446
|
|||||||
F src/os_os2.h e5f17dd69333632bbc3112881ea407c37d245eb3
|
F src/os_os2.h e5f17dd69333632bbc3112881ea407c37d245eb3
|
||||||
F src/os_test.c 49833426101f99aee4bb5f6a44b7c4b2029fda1c
|
F src/os_test.c 49833426101f99aee4bb5f6a44b7c4b2029fda1c
|
||||||
F src/os_test.h 903c93554c23d88f34f667f1979e4a1cee792af3
|
F src/os_test.h 903c93554c23d88f34f667f1979e4a1cee792af3
|
||||||
F src/os_unix.c 4099d05dc4b01997e80a289f3c6a220688e5cff5
|
F src/os_unix.c 9d2a421acc607262e63ccf31e3fe86e5f2520af6
|
||||||
F src/os_unix.h 5768d56d28240d3fe4537fac08cc85e4fb52279e
|
F src/os_unix.h 5768d56d28240d3fe4537fac08cc85e4fb52279e
|
||||||
F src/os_win.c d868d5f9e95ec9c1b9e2a30c54c996053db6dddd
|
F src/os_win.c d868d5f9e95ec9c1b9e2a30c54c996053db6dddd
|
||||||
F src/os_win.h 41a946bea10f61c158ce8645e7646b29d44f122b
|
F src/os_win.h 41a946bea10f61c158ce8645e7646b29d44f122b
|
||||||
F src/pager.c 79a4587cc5e84a7ca1e211fa273bb2071a78447b
|
F src/pager.c 7e4a5766c109f0a7f5cb588e1c689e96ce2d7185
|
||||||
F src/pager.h 94110a5570dca30d54a883e880a3633b2e4c05ae
|
F src/pager.h 94110a5570dca30d54a883e880a3633b2e4c05ae
|
||||||
F src/parse.y ad2ce25665be7f7303137f774a4e3e72e0d036ff
|
F src/parse.y ad2ce25665be7f7303137f774a4e3e72e0d036ff
|
||||||
F src/pragma.c 7914a6b9ea05f158800116dfcae11e52ab8e39c4
|
F src/pragma.c 7914a6b9ea05f158800116dfcae11e52ab8e39c4
|
||||||
@@ -111,10 +111,10 @@ F src/server.c 087b92a39d883e3fa113cae259d64e4c7438bc96
|
|||||||
F src/shell.c ac29402b538515fa4697282387be9c1205e6e9eb
|
F src/shell.c ac29402b538515fa4697282387be9c1205e6e9eb
|
||||||
F src/sqlite.h.in 8164526b1658a6dad472953ea91239849f913d45
|
F src/sqlite.h.in 8164526b1658a6dad472953ea91239849f913d45
|
||||||
F src/sqlite3ext.h a27bedc222df5e5f0f458ac99726d0483b953a91
|
F src/sqlite3ext.h a27bedc222df5e5f0f458ac99726d0483b953a91
|
||||||
F src/sqliteInt.h b31440f39ce978f2397209e0c99653d0b6f235cb
|
F src/sqliteInt.h c006580ea2c18cf4c583c59f2d683f5950263797
|
||||||
F src/sqliteLimit.h f14609c27636ebc217c9603ade26dbdd7d0f6afa
|
F src/sqliteLimit.h f14609c27636ebc217c9603ade26dbdd7d0f6afa
|
||||||
F src/table.c a8de75bcedf84d4060d804264b067ab3b1a3561d
|
F src/table.c a8de75bcedf84d4060d804264b067ab3b1a3561d
|
||||||
F src/tclsqlite.c 0d3370e01cd3b313ed29ed6b0ba00423b4329de0
|
F src/tclsqlite.c 648e6f53041ce4974234d4963e71680926760925
|
||||||
F src/test1.c 0024d7069ecabe0ccc4e2f491e4a43ed5d3f4196
|
F src/test1.c 0024d7069ecabe0ccc4e2f491e4a43ed5d3f4196
|
||||||
F src/test2.c 24458b17ab2f3c90cbc1c8446bd7ffe69be62f88
|
F src/test2.c 24458b17ab2f3c90cbc1c8446bd7ffe69be62f88
|
||||||
F src/test3.c a280931fb40222b7c90da45eea926459beee8904
|
F src/test3.c a280931fb40222b7c90da45eea926459beee8904
|
||||||
@@ -130,12 +130,12 @@ F src/test_btree.c 882d59acad48bab3b1fe3daf3645059b590cfc79
|
|||||||
F src/test_config.c 4d262b9f27b616dea481a40d57a95ab0ab27f878
|
F src/test_config.c 4d262b9f27b616dea481a40d57a95ab0ab27f878
|
||||||
F src/test_hexio.c 14c007252285c6dabcec4a28fcf08e9177e85178
|
F src/test_hexio.c 14c007252285c6dabcec4a28fcf08e9177e85178
|
||||||
F src/test_loadext.c 22065d601a18878e5542191001f0eaa5d77c0ed8
|
F src/test_loadext.c 22065d601a18878e5542191001f0eaa5d77c0ed8
|
||||||
F src/test_md5.c 6c42bc0a3c0b54be34623ff77a0eec32b2fa96e3
|
F src/test_md5.c d9f828765b242ff86f58cd879259c3da4eaede02
|
||||||
F src/test_schema.c 89c526e4b1e9a8fb540550f6ebc69242bf57d3ce
|
F src/test_schema.c 89c526e4b1e9a8fb540550f6ebc69242bf57d3ce
|
||||||
F src/test_server.c 76c0baf509abe65ca6e5c7974ab0097cfdd8b833
|
F src/test_server.c 76c0baf509abe65ca6e5c7974ab0097cfdd8b833
|
||||||
F src/test_tclvar.c ea4500a60d663f7fdf18fd3210efc112e0c6e7f0
|
F src/test_tclvar.c ea4500a60d663f7fdf18fd3210efc112e0c6e7f0
|
||||||
F src/tokenize.c e959754c67bbd0cf0b03520f7344a536a7ac2915
|
F src/tokenize.c e959754c67bbd0cf0b03520f7344a536a7ac2915
|
||||||
F src/trigger.c 420192efe3e6f03addf7897c60c3c8bf913d3493
|
F src/trigger.c 355cdf7019dfa5468bf531347f7568283a288746
|
||||||
F src/update.c 6b10becb6235ea314ed245fbfbf8b38755e3166e
|
F src/update.c 6b10becb6235ea314ed245fbfbf8b38755e3166e
|
||||||
F src/utf.c 68873142d65d686e59af4886073c0a67a1230171
|
F src/utf.c 68873142d65d686e59af4886073c0a67a1230171
|
||||||
F src/util.c 9e81d417fc60bd2fe156f8f2317aa4845bc6cc90
|
F src/util.c 9e81d417fc60bd2fe156f8f2317aa4845bc6cc90
|
||||||
@@ -144,7 +144,7 @@ F src/vdbe.c cf973bd1af5fbda845b0f759bb06eb19ff42e215
|
|||||||
F src/vdbe.h 001c5b257567c1d3de7feb2203aac71d0d7b16a3
|
F src/vdbe.h 001c5b257567c1d3de7feb2203aac71d0d7b16a3
|
||||||
F src/vdbeInt.h c3514903cad9e36d6b3242be20261351d09db56c
|
F src/vdbeInt.h c3514903cad9e36d6b3242be20261351d09db56c
|
||||||
F src/vdbeapi.c 220b81132abaf0f620edb8da48799a77daef12a7
|
F src/vdbeapi.c 220b81132abaf0f620edb8da48799a77daef12a7
|
||||||
F src/vdbeaux.c e28c03dbe6a4b14d18455a9fea789e727230b4ed
|
F src/vdbeaux.c 6a29a0e372b48bf3b305feb4d1126ada20d61c02
|
||||||
F src/vdbeblob.c bb30b3e387c35ba869949494b2736aff97159470
|
F src/vdbeblob.c bb30b3e387c35ba869949494b2736aff97159470
|
||||||
F src/vdbefifo.c 3ca8049c561d5d67cbcb94dc909ae9bb68c0bf8f
|
F src/vdbefifo.c 3ca8049c561d5d67cbcb94dc909ae9bb68c0bf8f
|
||||||
F src/vdbemem.c ca4d3994507cb0a9504820293af69f5c778b4abd
|
F src/vdbemem.c ca4d3994507cb0a9504820293af69f5c778b4abd
|
||||||
@@ -523,7 +523,7 @@ F www/tclsqlite.tcl 8be95ee6dba05eabcd27a9d91331c803f2ce2130
|
|||||||
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
|
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
|
||||||
F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
|
F www/version3.tcl 890248cf7b70e60c383b0e84d77d5132b3ead42b
|
||||||
F www/whentouse.tcl fc46eae081251c3c181bd79c5faef8195d7991a5
|
F www/whentouse.tcl fc46eae081251c3c181bd79c5faef8195d7991a5
|
||||||
P 6cc15409ad6baefbe6e2214a4ac1cb3a0433f922
|
P 73db545289a1a99bd48b22895d2a3ee86540f107
|
||||||
R 6e0675c36cb06d5dc2c18a2cd081b84f
|
R d0fe20d43b0c707879bbca4a90c42d4d
|
||||||
U drh
|
U drh
|
||||||
Z 192cea5741a9a7e1a096dd8a55907dd3
|
Z f49291d6caa8fd1a50c0dd0fc20a11b8
|
||||||
|
@@ -1 +1 @@
|
|||||||
73db545289a1a99bd48b22895d2a3ee86540f107
|
7550dd1d5980a399fbb06b4ed69216700f879a0b
|
@@ -9,7 +9,7 @@
|
|||||||
** May you share freely, never taking more than you give.
|
** May you share freely, never taking more than you give.
|
||||||
**
|
**
|
||||||
*************************************************************************
|
*************************************************************************
|
||||||
** $Id: btree.c,v 1.394 2007/08/05 23:52:05 drh Exp $
|
** $Id: btree.c,v 1.395 2007/08/07 17:13:04 drh Exp $
|
||||||
**
|
**
|
||||||
** This file implements a external (disk-based) database using BTrees.
|
** This file implements a external (disk-based) database using BTrees.
|
||||||
** See the header comment on "btreeInt.h" for additional information.
|
** See the header comment on "btreeInt.h" for additional information.
|
||||||
@@ -2793,8 +2793,8 @@ static int accessPayload(
|
|||||||
if( offset>=ovflSize ){
|
if( offset>=ovflSize ){
|
||||||
/* The only reason to read this page is to obtain the page
|
/* The only reason to read this page is to obtain the page
|
||||||
** number for the next page in the overflow chain. The page
|
** number for the next page in the overflow chain. The page
|
||||||
** data is not required. So first try to lookup the overflow
|
** data is not required. So first try to lookup the overflow
|
||||||
** page-list cache, if any, then fall back to the getOverflowPage()
|
** page-list cache, if any, then fall back to the getOverflowPage()
|
||||||
** function.
|
** function.
|
||||||
*/
|
*/
|
||||||
#ifndef SQLITE_OMIT_INCRBLOB
|
#ifndef SQLITE_OMIT_INCRBLOB
|
||||||
@@ -4773,7 +4773,7 @@ static int balance_nonroot(MemPage *pPage){
|
|||||||
memcpy(&pNew->aData[8], pCell, 4);
|
memcpy(&pNew->aData[8], pCell, 4);
|
||||||
pTemp = 0;
|
pTemp = 0;
|
||||||
}else if( leafData ){
|
}else if( leafData ){
|
||||||
/* If the tree is a leaf-data tree, and the siblings are leaves,
|
/* If the tree is a leaf-data tree, and the siblings are leaves,
|
||||||
** then there is no divider cell in apCell[]. Instead, the divider
|
** then there is no divider cell in apCell[]. Instead, the divider
|
||||||
** cell consists of the integer key for the right-most cell of
|
** cell consists of the integer key for the right-most cell of
|
||||||
** the sibling-page assembled above only.
|
** the sibling-page assembled above only.
|
||||||
|
@@ -12,7 +12,7 @@
|
|||||||
** This file contains routines used for analyzing expressions and
|
** This file contains routines used for analyzing expressions and
|
||||||
** for generating VDBE code that evaluates expressions in SQLite.
|
** for generating VDBE code that evaluates expressions in SQLite.
|
||||||
**
|
**
|
||||||
** $Id: expr.c,v 1.302 2007/08/07 17:04:59 drh Exp $
|
** $Id: expr.c,v 1.303 2007/08/07 17:13:04 drh Exp $
|
||||||
*/
|
*/
|
||||||
#include "sqliteInt.h"
|
#include "sqliteInt.h"
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
@@ -1578,7 +1578,7 @@ void sqlite3CodeSubselect(Parse *pParse, Expr *pExpr){
|
|||||||
}else if( pExpr->pList ){
|
}else if( pExpr->pList ){
|
||||||
/* Case 2: expr IN (exprlist)
|
/* Case 2: expr IN (exprlist)
|
||||||
**
|
**
|
||||||
** For each expression, build an index key from the evaluation and
|
** For each expression, build an index key from the evaluation and
|
||||||
** store it in the temporary table. If <expr> is a column, then use
|
** store it in the temporary table. If <expr> is a column, then use
|
||||||
** that columns affinity when building index keys. If <expr> is not
|
** that columns affinity when building index keys. If <expr> is not
|
||||||
** a column, use numeric affinity.
|
** a column, use numeric affinity.
|
||||||
@@ -2058,7 +2058,7 @@ void sqlite3ExprCode(Parse *pParse, Expr *pExpr){
|
|||||||
if( !pParse->trigStack ){
|
if( !pParse->trigStack ){
|
||||||
sqlite3ErrorMsg(pParse,
|
sqlite3ErrorMsg(pParse,
|
||||||
"RAISE() may only be used within a trigger-program");
|
"RAISE() may only be used within a trigger-program");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if( pExpr->iColumn!=OE_Ignore ){
|
if( pExpr->iColumn!=OE_Ignore ){
|
||||||
assert( pExpr->iColumn==OE_Rollback ||
|
assert( pExpr->iColumn==OE_Rollback ||
|
||||||
|
@@ -376,12 +376,12 @@ static Hash openHash = {SQLITE_HASH_BINARY, 0, 0, 0,
|
|||||||
** file systems that are known to be unsupported
|
** file systems that are known to be unsupported
|
||||||
*/
|
*/
|
||||||
typedef enum {
|
typedef enum {
|
||||||
posixLockingStyle = 0, /* standard posix-advisory locks */
|
posixLockingStyle = 0, /* standard posix-advisory locks */
|
||||||
afpLockingStyle, /* use afp locks */
|
afpLockingStyle, /* use afp locks */
|
||||||
flockLockingStyle, /* use flock() */
|
flockLockingStyle, /* use flock() */
|
||||||
dotlockLockingStyle, /* use <file>.lock files */
|
dotlockLockingStyle, /* use <file>.lock files */
|
||||||
noLockingStyle, /* useful for read-only file system */
|
noLockingStyle, /* useful for read-only file system */
|
||||||
unsupportedLockingStyle /* indicates unsupported file system */
|
unsupportedLockingStyle /* indicates unsupported file system */
|
||||||
} sqlite3LockingStyle;
|
} sqlite3LockingStyle;
|
||||||
#endif /* SQLITE_ENABLE_LOCKING_STYLE */
|
#endif /* SQLITE_ENABLE_LOCKING_STYLE */
|
||||||
|
|
||||||
@@ -601,7 +601,7 @@ static sqlite3LockingStyle sqlite3DetectLockingStyle(const char *filePath,
|
|||||||
|
|
||||||
if( (!strcmp(fsInfo.f_fstypename, "hfs")) ||
|
if( (!strcmp(fsInfo.f_fstypename, "hfs")) ||
|
||||||
(!strcmp(fsInfo.f_fstypename, "ufs")) )
|
(!strcmp(fsInfo.f_fstypename, "ufs")) )
|
||||||
return posixLockingStyle;
|
return posixLockingStyle;
|
||||||
|
|
||||||
if(!strcmp(fsInfo.f_fstypename, "afpfs"))
|
if(!strcmp(fsInfo.f_fstypename, "afpfs"))
|
||||||
return afpLockingStyle;
|
return afpLockingStyle;
|
||||||
@@ -1714,7 +1714,7 @@ struct ByteRangeLockPB2
|
|||||||
int fd; /* file desc to assoc this lock with */
|
int fd; /* file desc to assoc this lock with */
|
||||||
};
|
};
|
||||||
|
|
||||||
#define afpfsByteRangeLock2FSCTL _IOWR('z', 23, struct ByteRangeLockPB2)
|
#define afpfsByteRangeLock2FSCTL _IOWR('z', 23, struct ByteRangeLockPB2)
|
||||||
|
|
||||||
/* return 0 on success, 1 on failure. To match the behavior of the
|
/* return 0 on success, 1 on failure. To match the behavior of the
|
||||||
normal posix file locking (used in unixLock for example), we should
|
normal posix file locking (used in unixLock for example), we should
|
||||||
@@ -1723,7 +1723,7 @@ struct ByteRangeLockPB2
|
|||||||
static int _AFPFSSetLock(const char *path, int fd, unsigned long long offset,
|
static int _AFPFSSetLock(const char *path, int fd, unsigned long long offset,
|
||||||
unsigned long long length, int setLockFlag)
|
unsigned long long length, int setLockFlag)
|
||||||
{
|
{
|
||||||
struct ByteRangeLockPB2 pb;
|
struct ByteRangeLockPB2 pb;
|
||||||
int err;
|
int err;
|
||||||
|
|
||||||
pb.unLockFlag = setLockFlag ? 0 : 1;
|
pb.unLockFlag = setLockFlag ? 0 : 1;
|
||||||
|
@@ -18,7 +18,7 @@
|
|||||||
** file simultaneously, or one process from reading the database while
|
** file simultaneously, or one process from reading the database while
|
||||||
** another is writing.
|
** another is writing.
|
||||||
**
|
**
|
||||||
** @(#) $Id: pager.c,v 1.351 2007/07/20 00:33:36 drh Exp $
|
** @(#) $Id: pager.c,v 1.352 2007/08/07 17:13:04 drh Exp $
|
||||||
*/
|
*/
|
||||||
#ifndef SQLITE_OMIT_DISKIO
|
#ifndef SQLITE_OMIT_DISKIO
|
||||||
#include "sqliteInt.h"
|
#include "sqliteInt.h"
|
||||||
@@ -2856,8 +2856,8 @@ static int pagerSharedLock(Pager *pPager){
|
|||||||
** a write lock, so there is never any chance of two or more
|
** a write lock, so there is never any chance of two or more
|
||||||
** processes opening the journal at the same time.
|
** processes opening the journal at the same time.
|
||||||
**
|
**
|
||||||
** Open the journal for read/write access. This is because in
|
** Open the journal for read/write access. This is because in
|
||||||
** exclusive-access mode the file descriptor will be kept open and
|
** exclusive-access mode the file descriptor will be kept open and
|
||||||
** possibly used for a transaction later on. On some systems, the
|
** possibly used for a transaction later on. On some systems, the
|
||||||
** OsTruncate() call used in exclusive-access mode also requires
|
** OsTruncate() call used in exclusive-access mode also requires
|
||||||
** a read/write file handle.
|
** a read/write file handle.
|
||||||
@@ -3579,7 +3579,7 @@ static int pager_write(PgHdr *pPg){
|
|||||||
PAGERID(pPager), pPg->pgno, pPg->needSync, pager_pagehash(pPg));
|
PAGERID(pPager), pPg->pgno, pPg->needSync, pager_pagehash(pPg));
|
||||||
*(u32*)pEnd = saved;
|
*(u32*)pEnd = saved;
|
||||||
|
|
||||||
/* An error has occured writing to the journal file. The
|
/* An error has occured writing to the journal file. The
|
||||||
** transaction will be rolled back by the layer above.
|
** transaction will be rolled back by the layer above.
|
||||||
*/
|
*/
|
||||||
if( rc!=SQLITE_OK ){
|
if( rc!=SQLITE_OK ){
|
||||||
|
@@ -11,7 +11,7 @@
|
|||||||
*************************************************************************
|
*************************************************************************
|
||||||
** Internal interface definitions for SQLite.
|
** Internal interface definitions for SQLite.
|
||||||
**
|
**
|
||||||
** @(#) $Id: sqliteInt.h,v 1.582 2007/08/07 17:04:59 drh Exp $
|
** @(#) $Id: sqliteInt.h,v 1.583 2007/08/07 17:13:04 drh Exp $
|
||||||
*/
|
*/
|
||||||
#ifndef _SQLITEINT_H_
|
#ifndef _SQLITEINT_H_
|
||||||
#define _SQLITEINT_H_
|
#define _SQLITEINT_H_
|
||||||
@@ -1477,11 +1477,11 @@ struct TriggerStep {
|
|||||||
Trigger *pTrig; /* The trigger that this step is a part of */
|
Trigger *pTrig; /* The trigger that this step is a part of */
|
||||||
|
|
||||||
Select *pSelect; /* Valid for SELECT and sometimes
|
Select *pSelect; /* Valid for SELECT and sometimes
|
||||||
INSERT steps (when pExprList == 0) */
|
INSERT steps (when pExprList == 0) */
|
||||||
Token target; /* Valid for DELETE, UPDATE, INSERT steps */
|
Token target; /* Valid for DELETE, UPDATE, INSERT steps */
|
||||||
Expr *pWhere; /* Valid for DELETE, UPDATE steps */
|
Expr *pWhere; /* Valid for DELETE, UPDATE steps */
|
||||||
ExprList *pExprList; /* Valid for UPDATE statements and sometimes
|
ExprList *pExprList; /* Valid for UPDATE statements and sometimes
|
||||||
INSERT steps (when pSelect == 0) */
|
INSERT steps (when pSelect == 0) */
|
||||||
IdList *pIdList; /* Valid for INSERT statements only */
|
IdList *pIdList; /* Valid for INSERT statements only */
|
||||||
TriggerStep *pNext; /* Next in the link-list */
|
TriggerStep *pNext; /* Next in the link-list */
|
||||||
TriggerStep *pLast; /* Last element in link-list. Valid for 1st elem only */
|
TriggerStep *pLast; /* Last element in link-list. Valid for 1st elem only */
|
||||||
|
@@ -12,7 +12,7 @@
|
|||||||
** A TCL Interface to SQLite. Append this file to sqlite3.c and
|
** A TCL Interface to SQLite. Append this file to sqlite3.c and
|
||||||
** compile the whole thing to build a TCL-enabled version of SQLite.
|
** compile the whole thing to build a TCL-enabled version of SQLite.
|
||||||
**
|
**
|
||||||
** $Id: tclsqlite.c,v 1.193 2007/06/26 22:55:38 drh Exp $
|
** $Id: tclsqlite.c,v 1.194 2007/08/07 17:13:04 drh Exp $
|
||||||
*/
|
*/
|
||||||
#include "tcl.h"
|
#include "tcl.h"
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
@@ -1980,7 +1980,7 @@ static int DbObjCmd(void *cd, Tcl_Interp *interp, int objc,Tcl_Obj *const*objv){
|
|||||||
int len;
|
int len;
|
||||||
int N;
|
int N;
|
||||||
if( TCL_OK!=Tcl_GetIntFromObj(interp, objv[2], &N) ){
|
if( TCL_OK!=Tcl_GetIntFromObj(interp, objv[2], &N) ){
|
||||||
return TCL_ERROR;
|
return TCL_ERROR;
|
||||||
};
|
};
|
||||||
if( pDb->zProgress ){
|
if( pDb->zProgress ){
|
||||||
Tcl_Free(pDb->zProgress);
|
Tcl_Free(pDb->zProgress);
|
||||||
|
@@ -168,7 +168,7 @@ static void MD5Transform(uint32 buf[4], const uint32 in[16]){
|
|||||||
* initialization constants.
|
* initialization constants.
|
||||||
*/
|
*/
|
||||||
static void MD5Init(MD5Context *ctx){
|
static void MD5Init(MD5Context *ctx){
|
||||||
ctx->isInit = 1;
|
ctx->isInit = 1;
|
||||||
ctx->buf[0] = 0x67452301;
|
ctx->buf[0] = 0x67452301;
|
||||||
ctx->buf[1] = 0xefcdab89;
|
ctx->buf[1] = 0xefcdab89;
|
||||||
ctx->buf[2] = 0x98badcfe;
|
ctx->buf[2] = 0x98badcfe;
|
||||||
|
@@ -673,21 +673,21 @@ static int codeTriggerProgram(
|
|||||||
pParse->trigStack->orconf = orconf;
|
pParse->trigStack->orconf = orconf;
|
||||||
switch( pTriggerStep->op ){
|
switch( pTriggerStep->op ){
|
||||||
case TK_SELECT: {
|
case TK_SELECT: {
|
||||||
Select *ss = sqlite3SelectDup(pTriggerStep->pSelect);
|
Select *ss = sqlite3SelectDup(pTriggerStep->pSelect);
|
||||||
if( ss ){
|
if( ss ){
|
||||||
sqlite3SelectResolve(pParse, ss, 0);
|
sqlite3SelectResolve(pParse, ss, 0);
|
||||||
sqlite3Select(pParse, ss, SRT_Discard, 0, 0, 0, 0, 0);
|
sqlite3Select(pParse, ss, SRT_Discard, 0, 0, 0, 0, 0);
|
||||||
sqlite3SelectDelete(ss);
|
sqlite3SelectDelete(ss);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case TK_UPDATE: {
|
case TK_UPDATE: {
|
||||||
SrcList *pSrc;
|
SrcList *pSrc;
|
||||||
pSrc = targetSrcList(pParse, pTriggerStep);
|
pSrc = targetSrcList(pParse, pTriggerStep);
|
||||||
sqlite3VdbeAddOp(v, OP_ResetCount, 0, 0);
|
sqlite3VdbeAddOp(v, OP_ResetCount, 0, 0);
|
||||||
sqlite3Update(pParse, pSrc,
|
sqlite3Update(pParse, pSrc,
|
||||||
sqlite3ExprListDup(pTriggerStep->pExprList),
|
sqlite3ExprListDup(pTriggerStep->pExprList),
|
||||||
sqlite3ExprDup(pTriggerStep->pWhere), orconf);
|
sqlite3ExprDup(pTriggerStep->pWhere), orconf);
|
||||||
sqlite3VdbeAddOp(v, OP_ResetCount, 1, 0);
|
sqlite3VdbeAddOp(v, OP_ResetCount, 1, 0);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@@ -1435,7 +1435,7 @@ int sqlite3VdbeHalt(Vdbe *p){
|
|||||||
*/
|
*/
|
||||||
if( db->autoCommit && db->activeVdbeCnt==1 ){
|
if( db->autoCommit && db->activeVdbeCnt==1 ){
|
||||||
if( p->rc==SQLITE_OK || (p->errorAction==OE_Fail && !isSpecialError) ){
|
if( p->rc==SQLITE_OK || (p->errorAction==OE_Fail && !isSpecialError) ){
|
||||||
/* The auto-commit flag is true, and the vdbe program was
|
/* The auto-commit flag is true, and the vdbe program was
|
||||||
** successful or hit an 'OR FAIL' constraint. This means a commit
|
** successful or hit an 'OR FAIL' constraint. This means a commit
|
||||||
** is required.
|
** is required.
|
||||||
*/
|
*/
|
||||||
|
Reference in New Issue
Block a user