mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-29 08:01:23 +03:00
Removed the 80-char line formatting for ErrorMsg(), on dhr's suggestion.
FossilOrigin-Name: 132ea4e5d7f69fc307904f5086a72d8532e5aac6
This commit is contained in:
38
manifest
38
manifest
@ -1,8 +1,8 @@
|
|||||||
-----BEGIN PGP SIGNED MESSAGE-----
|
-----BEGIN PGP SIGNED MESSAGE-----
|
||||||
Hash: SHA1
|
Hash: SHA1
|
||||||
|
|
||||||
C Make\sLemon\sable\sto\scompile\sas\sC++\scode.
|
C Removed\sthe\s80-char\sline\sformatting\sfor\sErrorMsg(),\son\sdhr's\ssuggestion.
|
||||||
D 2010-02-14T17:14:23
|
D 2010-02-15T00:01:04
|
||||||
F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
|
F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
|
||||||
F Makefile.in c5827ead754ab32b9585487177c93bb00b9497b3
|
F Makefile.in c5827ead754ab32b9585487177c93bb00b9497b3
|
||||||
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
|
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
|
||||||
@ -765,7 +765,7 @@ F tool/diffdb.c 7524b1b5df217c20cd0431f6789851a4e0cb191b
|
|||||||
F tool/fragck.tcl 5265a95126abcf6ab357f7efa544787e5963f439
|
F tool/fragck.tcl 5265a95126abcf6ab357f7efa544787e5963f439
|
||||||
F tool/genfkey.README cf68fddd4643bbe3ff8e31b8b6d8b0a1b85e20f4
|
F tool/genfkey.README cf68fddd4643bbe3ff8e31b8b6d8b0a1b85e20f4
|
||||||
F tool/genfkey.test 4196a8928b78f51d54ef58e99e99401ab2f0a7e5
|
F tool/genfkey.test 4196a8928b78f51d54ef58e99e99401ab2f0a7e5
|
||||||
F tool/lemon.c a079c0801bdf8ff2d180c3ae420878b54ad43ed8
|
F tool/lemon.c 087dcf206f3bdeaf0d66d087b519a2c8851fa122
|
||||||
F tool/lempar.c 01ca97f87610d1dac6d8cd96ab109ab1130e76dc
|
F tool/lempar.c 01ca97f87610d1dac6d8cd96ab109ab1130e76dc
|
||||||
F tool/mkkeywordhash.c d2e6b4a5965e23afb80fbe74bb54648cd371f309
|
F tool/mkkeywordhash.c d2e6b4a5965e23afb80fbe74bb54648cd371f309
|
||||||
F tool/mkopts.tcl 66ac10d240cc6e86abd37dc908d50382f84ff46e
|
F tool/mkopts.tcl 66ac10d240cc6e86abd37dc908d50382f84ff46e
|
||||||
@ -790,24 +790,24 @@ F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
|
|||||||
F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
|
F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
|
||||||
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
|
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
|
||||||
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
|
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
|
||||||
P 90602030d18152a934644db119a291aa38fe3fd4
|
P 75a1060b29eb4122487152b068e7d1073eb0ccab
|
||||||
R 3d3e918cc5e23b9a86c6e1f51eac68d5
|
R 87643a571447d113cd2bc71b45ad219b
|
||||||
U icculus
|
U icculus
|
||||||
Z ae3a195870e787c275dc38b22db376d1
|
Z 895d9cb3f373995cde3bc039c079eb28
|
||||||
-----BEGIN PGP SIGNATURE-----
|
-----BEGIN PGP SIGNATURE-----
|
||||||
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)
|
Version: GnuPG/MacGPG2 v2.0.14 (Darwin)
|
||||||
|
|
||||||
iQIcBAEBAgAGBQJLeC9yAAoJEDDcKcGyC63VoAsQAMkNjqeF+1UkAZ8yKRv6YkJH
|
iQIcBAEBAgAGBQJLeI7DAAoJEDDcKcGyC63Vkh0P/2rg9HfR0cZcVh1Y6aWUkiUD
|
||||||
fzpbeRNbTTA404lPH0OUku1F71xWys4bTWPJdOo3xOjHeu3tPwTJNjAnve18m44r
|
/R4N+a8sNE7e4/+z6mT2TqtkTcsUHa09WljAP7F14kelXQ1p+gRelsAE/UjyQvkE
|
||||||
0rKxohx5XcoJcITO9MdJUQnR6Jy3dzeHgIceShLcOnkl6wxVPqH+FUyMKCmk5HKo
|
oEzNSUffUMnfMUF5dF2dFnOi/3WOci27MTZJS6+jw5MZlSVkzqHAS6d4R601w+jj
|
||||||
/Y8IkyVXwLkcjCuHPiPeBy/lle4CQ0kFpmc+FCcbBcaz27nzwEnmiEuzM3XQ3wM5
|
PZy6mUEXXys7KYIg8ZKu/Sh8sqYVeBWmVzSSle4TOW6Gjqmz8euxxBjxMyDjgSfC
|
||||||
2gWLbQZB2wCs2suBJxCJcKN2ZLvmJlhXT2+WqG6YDmqGeglOpu1X7yQb+/srd+nI
|
yW2431bsXefrTO2md7vuhbFQoeBOr4PKzyfr9efF66du5hNayhTsCCOCHVBBgBp3
|
||||||
QDL0m0z46lLWLrGqnB1TO5HXJCvZV+XHIsrkgD8ODv/0Qt0a3+QilSp9CKEzdJfO
|
SdNlSF+e9asGQwdtj/1HLOU6bW1jg3LQks9nWhUnEioxEHxDGdrcbvIo1tAB/QZv
|
||||||
G/iuZgKn4jPT0uZ67vYzh9KI6yQXMr3tufe2wk7rXv/1t38TPUh+CroApJFCfLOo
|
QvROqvH96nUGjGUudXYrpuuqlYUQtlOt58kmaIn00xipJQ0yO8unYGOcvrYCYdew
|
||||||
Xy60Ycrb+ExwI/ZcFzCCOx1woEFiMnjoeYnzpTjQUUEOWG5s2vhDcpuuTsqHyHAk
|
rhLZnzwFFzfFHsSL/GIbFnJUKlgvOMrBB4qdIUZce3xKpDz9WnjsSgPwlZosX1Uy
|
||||||
FAA7P/npnCpN5LDCOldmISMEgf+fd/S8KK+6noOGXOb6olGfqojHjtNi9nfbDSlp
|
5yRri/c6+zh10znbBMrS5kSMOSekR3K60Q+EDieGwYI2GW1GzgjJVrqYgyqUis9g
|
||||||
147sLuvaPlFRWbCNFt5HxQCqEeg5oif5hDHjsvLlWA+NWjJnE0b17lGaJ705zElH
|
08veGGAjT1X6d5ZxJMMGuSRrpELex1xOYshxDDUZcZB89sz2ATkOHqCHnyrKsp1T
|
||||||
iexSz6vko3hA7JpXFPD9T4ncWXI4CvwoeprAyM2sQtwTfTjQgj9fClv0XsyilZlu
|
QimUJGH3+hUbaQMNUF1DAskkl+Qiy5TSY62gXmSP8I+trz2SngeB55mqkwRFZ1Kz
|
||||||
tO02xsyInyiIe9qnQ9oT
|
65amKglDUfCj59+ao7Ag
|
||||||
=Kyh2
|
=dF6y
|
||||||
-----END PGP SIGNATURE-----
|
-----END PGP SIGNATURE-----
|
||||||
|
@ -1 +1 @@
|
|||||||
75a1060b29eb4122487152b068e7d1073eb0ccab
|
132ea4e5d7f69fc307904f5086a72d8532e5aac6
|
67
tool/lemon.c
67
tool/lemon.c
@ -1340,78 +1340,12 @@ void Configlist_eat(struct config *cfp)
|
|||||||
** Code for printing error message.
|
** Code for printing error message.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* Find a good place to break "msg" so that its length is at least "min"
|
|
||||||
** but no more than "max". Make the point as close to max as possible.
|
|
||||||
*/
|
|
||||||
static int findbreak(char *msg, int min, int max)
|
|
||||||
{
|
|
||||||
int i,spot;
|
|
||||||
char c;
|
|
||||||
for(i=spot=min; i<=max; i++){
|
|
||||||
c = msg[i];
|
|
||||||
if( c=='\t' ) msg[i] = ' ';
|
|
||||||
if( c=='\n' ){ msg[i] = ' '; spot = i; break; }
|
|
||||||
if( c==0 ){ spot = i; break; }
|
|
||||||
if( c=='-' && i<max-1 ) spot = i+1;
|
|
||||||
if( c==' ' ) spot = i;
|
|
||||||
}
|
|
||||||
return spot;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
** The error message is split across multiple lines if necessary. The
|
|
||||||
** splits occur at a space, if there is a space available near the end
|
|
||||||
** of the line.
|
|
||||||
*/
|
|
||||||
#define ERRMSGSIZE 10000 /* Hope this is big enough. No way to error check */
|
|
||||||
#define LINEWIDTH 79 /* Max width of any output line */
|
|
||||||
#define PREFIXLIMIT 30 /* Max width of the prefix on each line */
|
|
||||||
static int noerrorclipping = 0;
|
|
||||||
void ErrorMsg(const char *filename, int lineno, const char *format, ...){
|
void ErrorMsg(const char *filename, int lineno, const char *format, ...){
|
||||||
char errmsg[ERRMSGSIZE];
|
|
||||||
char prefix[PREFIXLIMIT+10];
|
|
||||||
int errmsgsize;
|
|
||||||
int prefixsize;
|
|
||||||
int availablewidth;
|
|
||||||
va_list ap;
|
|
||||||
int end, restart, base;
|
|
||||||
|
|
||||||
if( noerrorclipping ) {
|
|
||||||
fprintf(stderr, "%s:%d: ", filename, lineno);
|
fprintf(stderr, "%s:%d: ", filename, lineno);
|
||||||
va_start(ap, format);
|
va_start(ap, format);
|
||||||
vfprintf(stderr,format,ap);
|
vfprintf(stderr,format,ap);
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
fprintf(stderr, "\n");
|
fprintf(stderr, "\n");
|
||||||
}else{
|
|
||||||
va_start(ap, format);
|
|
||||||
/* Prepare a prefix to be prepended to every output line */
|
|
||||||
if( lineno>0 ){
|
|
||||||
sprintf(prefix,"%.*s:%d: ",PREFIXLIMIT-10,filename,lineno);
|
|
||||||
}else{
|
|
||||||
sprintf(prefix,"%.*s: ",PREFIXLIMIT-10,filename);
|
|
||||||
}
|
|
||||||
prefixsize = lemonStrlen(prefix);
|
|
||||||
availablewidth = LINEWIDTH - prefixsize;
|
|
||||||
|
|
||||||
/* Generate the error message */
|
|
||||||
vsprintf(errmsg,format,ap);
|
|
||||||
va_end(ap);
|
|
||||||
errmsgsize = lemonStrlen(errmsg);
|
|
||||||
/* Remove trailing '\n's from the error message. */
|
|
||||||
while( errmsgsize>0 && errmsg[errmsgsize-1]=='\n' ){
|
|
||||||
errmsg[--errmsgsize] = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Print the error message */
|
|
||||||
base = 0;
|
|
||||||
while( errmsg[base]!=0 ){
|
|
||||||
end = restart = findbreak(&errmsg[base],0,availablewidth);
|
|
||||||
restart += base;
|
|
||||||
while( errmsg[restart]==' ' ) restart++;
|
|
||||||
fprintf(stdout,"%s%.*s\n",prefix,end,&errmsg[base]);
|
|
||||||
base = restart;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
/**************** From the file "main.c" ************************************/
|
/**************** From the file "main.c" ************************************/
|
||||||
/*
|
/*
|
||||||
@ -1473,7 +1407,6 @@ int main(int argc, char **argv)
|
|||||||
static int nolinenosflag = 0;
|
static int nolinenosflag = 0;
|
||||||
static struct s_options options[] = {
|
static struct s_options options[] = {
|
||||||
{OPT_FLAG, "b", (char*)&basisflag, "Print only the basis in report."},
|
{OPT_FLAG, "b", (char*)&basisflag, "Print only the basis in report."},
|
||||||
{OPT_FLAG, "e", (char*)&noerrorclipping, "Don't clip error output."},
|
|
||||||
{OPT_FLAG, "c", (char*)&compress, "Don't compress the action table."},
|
{OPT_FLAG, "c", (char*)&compress, "Don't compress the action table."},
|
||||||
{OPT_FSTR, "D", (char*)handle_D_option, "Define an %ifdef macro."},
|
{OPT_FSTR, "D", (char*)handle_D_option, "Define an %ifdef macro."},
|
||||||
{OPT_FSTR, "T", (char*)handle_T_option, "Specify a template file."},
|
{OPT_FSTR, "T", (char*)handle_T_option, "Specify a template file."},
|
||||||
|
Reference in New Issue
Block a user