mirror of
https://github.com/sqlite/sqlite.git
synced 2025-11-18 10:21:03 +03:00
Minor simplification of schema error reporting.
FossilOrigin-Name: a8846aeed9992c6c9f1c8bd6e996a4cbe891751e
This commit is contained in:
12
manifest
12
manifest
@@ -1,5 +1,5 @@
|
|||||||
C Further\sperformance\simprovements\sthat\sfall\sout\sof\sthe\smallocFailed\schanges.
|
C Minor\ssimplification\sof\sschema\serror\sreporting.
|
||||||
D 2016-02-05T02:42:54.123
|
D 2016-02-05T02:50:11.825
|
||||||
F Makefile.in 027c1603f255390c43a426671055a31c0a65fdb4
|
F Makefile.in 027c1603f255390c43a426671055a31c0a65fdb4
|
||||||
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
|
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
|
||||||
F Makefile.msc 72b7858f02017611c3ac1ddc965251017fed0845
|
F Makefile.msc 72b7858f02017611c3ac1ddc965251017fed0845
|
||||||
@@ -343,7 +343,7 @@ F src/pcache.h 4d0ccaad264d360981ec5e6a2b596d6e85242545
|
|||||||
F src/pcache1.c 72f644dc9e1468c72922eff5904048427b817051
|
F src/pcache1.c 72f644dc9e1468c72922eff5904048427b817051
|
||||||
F src/pragma.c 80ee77226d0008d9188356a6cbbe6010866e1bee
|
F src/pragma.c 80ee77226d0008d9188356a6cbbe6010866e1bee
|
||||||
F src/pragma.h 64c78a648751b9f4f297276c4eb7507b14b4628c
|
F src/pragma.h 64c78a648751b9f4f297276c4eb7507b14b4628c
|
||||||
F src/prepare.c db4ce553dd1f03909a01858a760fa293e0f32ca0
|
F src/prepare.c c12b786713df3e8270c0f85f988c5359d8b4d87c
|
||||||
F src/printf.c 63e6fb12bbe702dd664dc3703776c090383a5a26
|
F src/printf.c 63e6fb12bbe702dd664dc3703776c090383a5a26
|
||||||
F src/random.c ba2679f80ec82c4190062d756f22d0c358180696
|
F src/random.c ba2679f80ec82c4190062d756f22d0c358180696
|
||||||
F src/resolve.c 9f7ce3a3c087afb7597b7c916c99126ff3f12f0c
|
F src/resolve.c 9f7ce3a3c087afb7597b7c916c99126ff3f12f0c
|
||||||
@@ -1426,7 +1426,7 @@ F tool/vdbe_profile.tcl 246d0da094856d72d2c12efec03250d71639d19f
|
|||||||
F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
|
F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
|
||||||
F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b
|
F tool/warnings.sh 48bd54594752d5be3337f12c72f28d2080cb630b
|
||||||
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
|
F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
|
||||||
P c3ef03478a5788c855b3aef385d43ae7f494f440
|
P d94416ddca8f7ed727dd335d38155ea5945a86b7
|
||||||
R 84df2aaa23afa82bffc643c1855a9e65
|
R 93de80b6f41eca5b247f8cd43a03611d
|
||||||
U drh
|
U drh
|
||||||
Z 8d53cc14407430cf1880951ea3d679f2
|
Z 30d13b253cef6bc68465b8bc6d2bab02
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
d94416ddca8f7ed727dd335d38155ea5945a86b7
|
a8846aeed9992c6c9f1c8bd6e996a4cbe891751e
|
||||||
@@ -28,11 +28,10 @@ static void corruptSchema(
|
|||||||
if( !db->mallocFailed && (db->flags & SQLITE_RecoveryMode)==0 ){
|
if( !db->mallocFailed && (db->flags & SQLITE_RecoveryMode)==0 ){
|
||||||
char *z;
|
char *z;
|
||||||
if( zObj==0 ) zObj = "?";
|
if( zObj==0 ) zObj = "?";
|
||||||
z = sqlite3_mprintf("malformed database schema (%s)", zObj);
|
z = sqlite3MPrintf(db, "malformed database schema (%s)", zObj);
|
||||||
if( z && zExtra ) z = sqlite3_mprintf("%z - %s", z, zExtra);
|
if( zExtra ) z = sqlite3MPrintf(db, "%z - %s", z, zExtra);
|
||||||
sqlite3DbFree(db, *pData->pzErrMsg);
|
sqlite3DbFree(db, *pData->pzErrMsg);
|
||||||
*pData->pzErrMsg = z;
|
*pData->pzErrMsg = z;
|
||||||
if( z==0 ) sqlite3OomFault(db);
|
|
||||||
}
|
}
|
||||||
pData->rc = db->mallocFailed ? SQLITE_NOMEM : SQLITE_CORRUPT_BKPT;
|
pData->rc = db->mallocFailed ? SQLITE_NOMEM : SQLITE_CORRUPT_BKPT;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user