-C Made\sdetectSchemaProblem\sfunction\sand\saSchemaTable\sarray\sstatic.\sTicket\s[6f8b0c5855].
-D 2009-10-21T13:53:58
+C Modified\sshell\sto\scall\soutput_html_string()\sfor\sheader\svalues\sin\s.mode\shtml.\nUpdated\soutput_html_string()\sto\ssupport\sthe\s5\sbasic\sHTML\sentities\s(<,>,&,',").\nTicket\s[dc3a6e5b31].
+D 2009-10-21T14:11:49
F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
F Makefile.in 4ca3f1dd6efa2075bcb27f4dc43eef749877740d
F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
F src/resolve.c 3ac31c7181fab03732125fdedf7c2091a5c07f1b
F src/rowset.c c64dafba1f9fd876836c8db8682966b9d197eb1f
F src/select.c cbe366a0ce114856e66f5daf0f848d7c48a88298
-F src/shell.c 9b242f44d9c37a89b7cbc0459daf4fb3c8f1f169
+F src/shell.c 9a9fab0d54332c7e20876286dc48a145fd9dd462
F src/sqlite.h.in 2643b0946d2564a05088e656e0740863d55a02ea
F src/sqlite3ext.h 1db7d63ab5de4b3e6b83dd03d1a4e64fef6d2a17
F src/sqliteInt.h 3b00a3ce79e60c5a47c342b738c8b75013f3ec84
F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
-P 8a8eeb0c5af4bbeafd9864b03557eb9cd32f09ce
-R 935a094368cd345415b98c2f2b23e93d
+P c6f22f3e38018246a2add1a509aa6c5c55b7e0be
+R c9cac35396ade96c4c2aae2d1ecbde46
U shane
-Z 9b47c2c796964563350fc17fec51b2ab
+Z bee4e4d5e09912cf13ef82493f9c4b10
static void output_html_string(FILE *out, const char *z){
int i;
while( *z ){
- for(i=0; z[i] && z[i]!='<' && z[i]!='&'; i++){}
+ for(i=0; z[i]
+ && z[i]!='<'
+ && z[i]!='&'
+ && z[i]!='>'
+ && z[i]!='\"'
+ && z[i]!='\'';
+ i++){}
if( i>0 ){
fprintf(out,"%.*s",i,z);
}
fprintf(out,"<");
}else if( z[i]=='&' ){
fprintf(out,"&");
+ }else if( z[i]=='>' ){
+ fprintf(out,">");
+ }else if( z[i]=='\"' ){
+ fprintf(out,""");
+ }else if( z[i]=='\'' ){
+ fprintf(out,"'");
}else{
break;
}
if( p->cnt++==0 && p->showHeader ){
fprintf(p->out,"<TR>");
for(i=0; i<nArg; i++){
- fprintf(p->out,"<TH>%s</TH>",azCol[i]);
+ fprintf(p->out,"<TH>");
+ output_html_string(p->out, azCol[i]);
+ fprintf(p->out,"</TH>\n");
}
fprintf(p->out,"</TR>\n");
}