Fossil SCM

Merge updates from trunk. Style fixes.

mistachkin 2014-01-13 22:50 delay-ticket-hook merge
Commit 81c185f68591c12b30f03fcfdc9086804e6df935
+3 -2
--- src/browse.c
+++ src/browse.c
@@ -656,18 +656,19 @@
656656
@
657657
@ var outer_ul = document.querySelector('.filetree > ul');
658658
@ var subdir = outer_ul.querySelector('.subdir');
659659
@ outer_ul.onclick = function( e ){
660660
@ var a = e.target;
661
- @ if( a.nodeName!='A' ) return;
661
+ @ if( a.nodeName!='A' ) return true;
662662
@ if( a.parentNode==subdir ){
663663
@ toggleAll(outer_ul);
664664
@ return false;
665665
@ }
666
- @ if( !subdir.contains(a) ) return;
666
+ @ if( !subdir.contains(a) ) return true;
667667
@ var ul = a.nextSibling;
668668
@ while( ul && ul.nodeName!='UL' ) ul = ul.nextSibling;
669
+ @ if( !ul ) return true; /* This is a file link, not a directory */
669670
@ ul.style.display = style(ul, 'display')=='none' ? 'block' : 'none';
670671
@ return false;
671672
@ }
672673
@ }())</script>
673674
style_footer();
674675
--- src/browse.c
+++ src/browse.c
@@ -656,18 +656,19 @@
656 @
657 @ var outer_ul = document.querySelector('.filetree > ul');
658 @ var subdir = outer_ul.querySelector('.subdir');
659 @ outer_ul.onclick = function( e ){
660 @ var a = e.target;
661 @ if( a.nodeName!='A' ) return;
662 @ if( a.parentNode==subdir ){
663 @ toggleAll(outer_ul);
664 @ return false;
665 @ }
666 @ if( !subdir.contains(a) ) return;
667 @ var ul = a.nextSibling;
668 @ while( ul && ul.nodeName!='UL' ) ul = ul.nextSibling;
 
669 @ ul.style.display = style(ul, 'display')=='none' ? 'block' : 'none';
670 @ return false;
671 @ }
672 @ }())</script>
673 style_footer();
674
--- src/browse.c
+++ src/browse.c
@@ -656,18 +656,19 @@
656 @
657 @ var outer_ul = document.querySelector('.filetree > ul');
658 @ var subdir = outer_ul.querySelector('.subdir');
659 @ outer_ul.onclick = function( e ){
660 @ var a = e.target;
661 @ if( a.nodeName!='A' ) return true;
662 @ if( a.parentNode==subdir ){
663 @ toggleAll(outer_ul);
664 @ return false;
665 @ }
666 @ if( !subdir.contains(a) ) return true;
667 @ var ul = a.nextSibling;
668 @ while( ul && ul.nodeName!='UL' ) ul = ul.nextSibling;
669 @ if( !ul ) return true; /* This is a file link, not a directory */
670 @ ul.style.display = style(ul, 'display')=='none' ? 'block' : 'none';
671 @ return false;
672 @ }
673 @ }())</script>
674 style_footer();
675
+2 -2
--- src/diff.c
+++ src/diff.c
@@ -803,11 +803,11 @@
803803
p->zStart = zClassChng;
804804
}
805805
p->iStart2 = nPrefix + aLCS[1];
806806
p->iEnd2 = nLeft - nSuffix;
807807
p->zStart2 = aLCS[3]==nRightDiff ? zClassRm : zClassChng;
808
- sbsSimplifyLine(p, zLeft+nPrefix);
808
+ sbsSimplifyLine(p, zLeft);
809809
sbsWriteText(p, pLeft, SBS_TXTA);
810810
sbsWriteMarker(p, " | ", "|");
811811
sbsWriteLineno(p, lnRight, SBS_LNB);
812812
p->iStart = nPrefix;
813813
p->iEnd = nPrefix + aLCS[2];
@@ -818,11 +818,11 @@
818818
p->zStart = zClassChng;
819819
}
820820
p->iStart2 = nPrefix + aLCS[3];
821821
p->iEnd2 = nRight - nSuffix;
822822
p->zStart2 = aLCS[1]==nLeftDiff ? zClassAdd : zClassChng;
823
- sbsSimplifyLine(p, zRight+nPrefix);
823
+ sbsSimplifyLine(p, zRight);
824824
sbsWriteText(p, pRight, SBS_TXTB);
825825
return;
826826
}
827827
828828
/* If all else fails, show a single big change between left and right */
829829
--- src/diff.c
+++ src/diff.c
@@ -803,11 +803,11 @@
803 p->zStart = zClassChng;
804 }
805 p->iStart2 = nPrefix + aLCS[1];
806 p->iEnd2 = nLeft - nSuffix;
807 p->zStart2 = aLCS[3]==nRightDiff ? zClassRm : zClassChng;
808 sbsSimplifyLine(p, zLeft+nPrefix);
809 sbsWriteText(p, pLeft, SBS_TXTA);
810 sbsWriteMarker(p, " | ", "|");
811 sbsWriteLineno(p, lnRight, SBS_LNB);
812 p->iStart = nPrefix;
813 p->iEnd = nPrefix + aLCS[2];
@@ -818,11 +818,11 @@
818 p->zStart = zClassChng;
819 }
820 p->iStart2 = nPrefix + aLCS[3];
821 p->iEnd2 = nRight - nSuffix;
822 p->zStart2 = aLCS[1]==nLeftDiff ? zClassAdd : zClassChng;
823 sbsSimplifyLine(p, zRight+nPrefix);
824 sbsWriteText(p, pRight, SBS_TXTB);
825 return;
826 }
827
828 /* If all else fails, show a single big change between left and right */
829
--- src/diff.c
+++ src/diff.c
@@ -803,11 +803,11 @@
803 p->zStart = zClassChng;
804 }
805 p->iStart2 = nPrefix + aLCS[1];
806 p->iEnd2 = nLeft - nSuffix;
807 p->zStart2 = aLCS[3]==nRightDiff ? zClassRm : zClassChng;
808 sbsSimplifyLine(p, zLeft);
809 sbsWriteText(p, pLeft, SBS_TXTA);
810 sbsWriteMarker(p, " | ", "|");
811 sbsWriteLineno(p, lnRight, SBS_LNB);
812 p->iStart = nPrefix;
813 p->iEnd = nPrefix + aLCS[2];
@@ -818,11 +818,11 @@
818 p->zStart = zClassChng;
819 }
820 p->iStart2 = nPrefix + aLCS[3];
821 p->iEnd2 = nRight - nSuffix;
822 p->zStart2 = aLCS[1]==nLeftDiff ? zClassAdd : zClassChng;
823 sbsSimplifyLine(p, zRight);
824 sbsWriteText(p, pRight, SBS_TXTB);
825 return;
826 }
827
828 /* If all else fails, show a single big change between left and right */
829
+1 -2
--- src/main.mk
+++ src/main.mk
@@ -385,12 +385,11 @@
385385
-DSQLITE_OMIT_DEPRECATED \
386386
-DSQLITE_ENABLE_EXPLAIN_COMMENTS
387387
388388
# Setup the options used to compile the included SQLite shell.
389389
SHELL_OPTIONS = -Dmain=sqlite3_shell \
390
- -DSQLITE_OMIT_LOAD_EXTENSION=1 \
391
- -Dsqlite3_strglob=strglob
390
+ -DSQLITE_OMIT_LOAD_EXTENSION=1
392391
393392
# The USE_SYSTEM_SQLITE variable may be undefined, set to 0, or set
394393
# to 1. If it is set to 1, then there is no need to build or link
395394
# the sqlite3.o object. Instead, the system sqlite will be linked
396395
# using -lsqlite3.
397396
--- src/main.mk
+++ src/main.mk
@@ -385,12 +385,11 @@
385 -DSQLITE_OMIT_DEPRECATED \
386 -DSQLITE_ENABLE_EXPLAIN_COMMENTS
387
388 # Setup the options used to compile the included SQLite shell.
389 SHELL_OPTIONS = -Dmain=sqlite3_shell \
390 -DSQLITE_OMIT_LOAD_EXTENSION=1 \
391 -Dsqlite3_strglob=strglob
392
393 # The USE_SYSTEM_SQLITE variable may be undefined, set to 0, or set
394 # to 1. If it is set to 1, then there is no need to build or link
395 # the sqlite3.o object. Instead, the system sqlite will be linked
396 # using -lsqlite3.
397
--- src/main.mk
+++ src/main.mk
@@ -385,12 +385,11 @@
385 -DSQLITE_OMIT_DEPRECATED \
386 -DSQLITE_ENABLE_EXPLAIN_COMMENTS
387
388 # Setup the options used to compile the included SQLite shell.
389 SHELL_OPTIONS = -Dmain=sqlite3_shell \
390 -DSQLITE_OMIT_LOAD_EXTENSION=1
 
391
392 # The USE_SYSTEM_SQLITE variable may be undefined, set to 0, or set
393 # to 1. If it is set to 1, then there is no need to build or link
394 # the sqlite3.o object. Instead, the system sqlite will be linked
395 # using -lsqlite3.
396
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -146,11 +146,10 @@
146146
# Options used to compile the included SQLite shell.
147147
#
148148
set SHELL_OPTIONS {
149149
-Dmain=sqlite3_shell
150150
-DSQLITE_OMIT_LOAD_EXTENSION=1
151
- -Dsqlite3_strglob=strglob
152151
}
153152
154153
# Options used to compile the included SQLite shell on Windows.
155154
#
156155
set SHELL_WIN32_OPTIONS $SHELL_OPTIONS
157156
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -146,11 +146,10 @@
146 # Options used to compile the included SQLite shell.
147 #
148 set SHELL_OPTIONS {
149 -Dmain=sqlite3_shell
150 -DSQLITE_OMIT_LOAD_EXTENSION=1
151 -Dsqlite3_strglob=strglob
152 }
153
154 # Options used to compile the included SQLite shell on Windows.
155 #
156 set SHELL_WIN32_OPTIONS $SHELL_OPTIONS
157
--- src/makemake.tcl
+++ src/makemake.tcl
@@ -146,11 +146,10 @@
146 # Options used to compile the included SQLite shell.
147 #
148 set SHELL_OPTIONS {
149 -Dmain=sqlite3_shell
150 -DSQLITE_OMIT_LOAD_EXTENSION=1
 
151 }
152
153 # Options used to compile the included SQLite shell on Windows.
154 #
155 set SHELL_WIN32_OPTIONS $SHELL_OPTIONS
156
+1 -1
--- src/rebuild.c
+++ src/rebuild.c
@@ -412,11 +412,11 @@
412412
db_multi_exec("INSERT OR IGNORE INTO phantom VALUES(%d)", rid);
413413
rebuild_step_done(rid);
414414
}
415415
}
416416
db_finalize(&s);
417
- manifest_crosslink_end(0);
417
+ manifest_crosslink_end(MC_NONE);
418418
rebuild_tag_trunk();
419419
if( ttyOutput && !g.fQuiet && totalSize>0 ){
420420
processCnt += incrSize;
421421
percent_complete((processCnt*1000)/totalSize);
422422
}
423423
--- src/rebuild.c
+++ src/rebuild.c
@@ -412,11 +412,11 @@
412 db_multi_exec("INSERT OR IGNORE INTO phantom VALUES(%d)", rid);
413 rebuild_step_done(rid);
414 }
415 }
416 db_finalize(&s);
417 manifest_crosslink_end(0);
418 rebuild_tag_trunk();
419 if( ttyOutput && !g.fQuiet && totalSize>0 ){
420 processCnt += incrSize;
421 percent_complete((processCnt*1000)/totalSize);
422 }
423
--- src/rebuild.c
+++ src/rebuild.c
@@ -412,11 +412,11 @@
412 db_multi_exec("INSERT OR IGNORE INTO phantom VALUES(%d)", rid);
413 rebuild_step_done(rid);
414 }
415 }
416 db_finalize(&s);
417 manifest_crosslink_end(MC_NONE);
418 rebuild_tag_trunk();
419 if( ttyOutput && !g.fQuiet && totalSize>0 ){
420 processCnt += incrSize;
421 percent_complete((processCnt*1000)/totalSize);
422 }
423
+1 -1
--- src/rebuild.c
+++ src/rebuild.c
@@ -412,11 +412,11 @@
412412
db_multi_exec("INSERT OR IGNORE INTO phantom VALUES(%d)", rid);
413413
rebuild_step_done(rid);
414414
}
415415
}
416416
db_finalize(&s);
417
- manifest_crosslink_end(0);
417
+ manifest_crosslink_end(MC_NONE);
418418
rebuild_tag_trunk();
419419
if( ttyOutput && !g.fQuiet && totalSize>0 ){
420420
processCnt += incrSize;
421421
percent_complete((processCnt*1000)/totalSize);
422422
}
423423
--- src/rebuild.c
+++ src/rebuild.c
@@ -412,11 +412,11 @@
412 db_multi_exec("INSERT OR IGNORE INTO phantom VALUES(%d)", rid);
413 rebuild_step_done(rid);
414 }
415 }
416 db_finalize(&s);
417 manifest_crosslink_end(0);
418 rebuild_tag_trunk();
419 if( ttyOutput && !g.fQuiet && totalSize>0 ){
420 processCnt += incrSize;
421 percent_complete((processCnt*1000)/totalSize);
422 }
423
--- src/rebuild.c
+++ src/rebuild.c
@@ -412,11 +412,11 @@
412 db_multi_exec("INSERT OR IGNORE INTO phantom VALUES(%d)", rid);
413 rebuild_step_done(rid);
414 }
415 }
416 db_finalize(&s);
417 manifest_crosslink_end(MC_NONE);
418 rebuild_tag_trunk();
419 if( ttyOutput && !g.fQuiet && totalSize>0 ){
420 processCnt += incrSize;
421 percent_complete((processCnt*1000)/totalSize);
422 }
423
+3 -2
--- src/tar.c
+++ src/tar.c
@@ -336,12 +336,13 @@
336336
unsigned int mTime /* Modification time */
337337
){
338338
int i;
339339
for(i=nName-1; i>0 && zName[i]!='/'; i--){}
340340
if( i<=0 ) return;
341
- if( i < tball.nPrevDirAlloc && tball.zPrevDir[i]==0 &&
342
- memcmp(tball.zPrevDir, zName, i)==0 ) return;
341
+ if( i<tball.nPrevDirAlloc
342
+ && strncmp(tball.zPrevDir, zName, i)==0
343
+ && tball.zPrevDir[i]==0 ) return;
343344
db_multi_exec("INSERT OR IGNORE INTO dir VALUES('%#q')", i, zName);
344345
if( sqlite3_changes(g.db)==0 ) return;
345346
tar_add_directory_of(zName, i-1, mTime);
346347
tar_add_header(zName, i, 0755, mTime, 0, '5');
347348
if( i >= tball.nPrevDirAlloc ){
348349
--- src/tar.c
+++ src/tar.c
@@ -336,12 +336,13 @@
336 unsigned int mTime /* Modification time */
337 ){
338 int i;
339 for(i=nName-1; i>0 && zName[i]!='/'; i--){}
340 if( i<=0 ) return;
341 if( i < tball.nPrevDirAlloc && tball.zPrevDir[i]==0 &&
342 memcmp(tball.zPrevDir, zName, i)==0 ) return;
 
343 db_multi_exec("INSERT OR IGNORE INTO dir VALUES('%#q')", i, zName);
344 if( sqlite3_changes(g.db)==0 ) return;
345 tar_add_directory_of(zName, i-1, mTime);
346 tar_add_header(zName, i, 0755, mTime, 0, '5');
347 if( i >= tball.nPrevDirAlloc ){
348
--- src/tar.c
+++ src/tar.c
@@ -336,12 +336,13 @@
336 unsigned int mTime /* Modification time */
337 ){
338 int i;
339 for(i=nName-1; i>0 && zName[i]!='/'; i--){}
340 if( i<=0 ) return;
341 if( i<tball.nPrevDirAlloc
342 && strncmp(tball.zPrevDir, zName, i)==0
343 && tball.zPrevDir[i]==0 ) return;
344 db_multi_exec("INSERT OR IGNORE INTO dir VALUES('%#q')", i, zName);
345 if( sqlite3_changes(g.db)==0 ) return;
346 tar_add_directory_of(zName, i-1, mTime);
347 tar_add_header(zName, i, 0755, mTime, 0, '5');
348 if( i >= tball.nPrevDirAlloc ){
349
+2 -2
--- src/tkt.c
+++ src/tkt.c
@@ -535,16 +535,16 @@
535535
}else{
536536
db_multi_exec("INSERT OR IGNORE INTO unsent VALUES(%d);", rid);
537537
db_multi_exec("INSERT OR IGNORE INTO unclustered VALUES(%d);", rid);
538538
}
539539
manifest_crosslink_begin();
540
- result = (manifest_crosslink(rid, pTicket, 0)==0);
540
+ result = (manifest_crosslink(rid, pTicket, MC_NONE)==0);
541541
assert( blob_is_reset(pTicket) );
542542
if( !result ){
543543
result = manifest_crosslink_end(MC_PERMIT_HOOKS);
544544
}else{
545
- manifest_crosslink_end(0);
545
+ manifest_crosslink_end(MC_NONE);
546546
}
547547
return result;
548548
}
549549
550550
/*
551551
--- src/tkt.c
+++ src/tkt.c
@@ -535,16 +535,16 @@
535 }else{
536 db_multi_exec("INSERT OR IGNORE INTO unsent VALUES(%d);", rid);
537 db_multi_exec("INSERT OR IGNORE INTO unclustered VALUES(%d);", rid);
538 }
539 manifest_crosslink_begin();
540 result = (manifest_crosslink(rid, pTicket, 0)==0);
541 assert( blob_is_reset(pTicket) );
542 if( !result ){
543 result = manifest_crosslink_end(MC_PERMIT_HOOKS);
544 }else{
545 manifest_crosslink_end(0);
546 }
547 return result;
548 }
549
550 /*
551
--- src/tkt.c
+++ src/tkt.c
@@ -535,16 +535,16 @@
535 }else{
536 db_multi_exec("INSERT OR IGNORE INTO unsent VALUES(%d);", rid);
537 db_multi_exec("INSERT OR IGNORE INTO unclustered VALUES(%d);", rid);
538 }
539 manifest_crosslink_begin();
540 result = (manifest_crosslink(rid, pTicket, MC_NONE)==0);
541 assert( blob_is_reset(pTicket) );
542 if( !result ){
543 result = manifest_crosslink_end(MC_PERMIT_HOOKS);
544 }else{
545 manifest_crosslink_end(MC_NONE);
546 }
547 return result;
548 }
549
550 /*
551
+2 -2
--- src/tkt.c
+++ src/tkt.c
@@ -535,16 +535,16 @@
535535
}else{
536536
db_multi_exec("INSERT OR IGNORE INTO unsent VALUES(%d);", rid);
537537
db_multi_exec("INSERT OR IGNORE INTO unclustered VALUES(%d);", rid);
538538
}
539539
manifest_crosslink_begin();
540
- result = (manifest_crosslink(rid, pTicket, 0)==0);
540
+ result = (manifest_crosslink(rid, pTicket, MC_NONE)==0);
541541
assert( blob_is_reset(pTicket) );
542542
if( !result ){
543543
result = manifest_crosslink_end(MC_PERMIT_HOOKS);
544544
}else{
545
- manifest_crosslink_end(0);
545
+ manifest_crosslink_end(MC_NONE);
546546
}
547547
return result;
548548
}
549549
550550
/*
551551
--- src/tkt.c
+++ src/tkt.c
@@ -535,16 +535,16 @@
535 }else{
536 db_multi_exec("INSERT OR IGNORE INTO unsent VALUES(%d);", rid);
537 db_multi_exec("INSERT OR IGNORE INTO unclustered VALUES(%d);", rid);
538 }
539 manifest_crosslink_begin();
540 result = (manifest_crosslink(rid, pTicket, 0)==0);
541 assert( blob_is_reset(pTicket) );
542 if( !result ){
543 result = manifest_crosslink_end(MC_PERMIT_HOOKS);
544 }else{
545 manifest_crosslink_end(0);
546 }
547 return result;
548 }
549
550 /*
551
--- src/tkt.c
+++ src/tkt.c
@@ -535,16 +535,16 @@
535 }else{
536 db_multi_exec("INSERT OR IGNORE INTO unsent VALUES(%d);", rid);
537 db_multi_exec("INSERT OR IGNORE INTO unclustered VALUES(%d);", rid);
538 }
539 manifest_crosslink_begin();
540 result = (manifest_crosslink(rid, pTicket, MC_NONE)==0);
541 assert( blob_is_reset(pTicket) );
542 if( !result ){
543 result = manifest_crosslink_end(MC_PERMIT_HOOKS);
544 }else{
545 manifest_crosslink_end(MC_NONE);
546 }
547 return result;
548 }
549
550 /*
551
--- test/valgrind-www.tcl
+++ test/valgrind-www.tcl
@@ -12,11 +12,13 @@
1212
#
1313
proc run_query {url} {
1414
set fd [open q.txt w]
1515
puts $fd "GET $url HTTP/1.0\r\n\r"
1616
close $fd
17
- return [exec valgrind ./fossil test-http <q.txt 2>@ stderr]
17
+ set msg {}
18
+ catch {exec valgrind ./fossil test-http <q.txt 2>@ stderr} msg
19
+ return $msg
1820
}
1921
set todo {}
2022
foreach url {
2123
/home
2224
/timeline
2325
--- test/valgrind-www.tcl
+++ test/valgrind-www.tcl
@@ -12,11 +12,13 @@
12 #
13 proc run_query {url} {
14 set fd [open q.txt w]
15 puts $fd "GET $url HTTP/1.0\r\n\r"
16 close $fd
17 return [exec valgrind ./fossil test-http <q.txt 2>@ stderr]
 
 
18 }
19 set todo {}
20 foreach url {
21 /home
22 /timeline
23
--- test/valgrind-www.tcl
+++ test/valgrind-www.tcl
@@ -12,11 +12,13 @@
12 #
13 proc run_query {url} {
14 set fd [open q.txt w]
15 puts $fd "GET $url HTTP/1.0\r\n\r"
16 close $fd
17 set msg {}
18 catch {exec valgrind ./fossil test-http <q.txt 2>@ stderr} msg
19 return $msg
20 }
21 set todo {}
22 foreach url {
23 /home
24 /timeline
25
--- win/Makefile.PellesCGMake
+++ win/Makefile.PellesCGMake
@@ -89,11 +89,11 @@
8989
9090
# define the sqlite shell files, which need special flags on compile
9191
SQLITESHELLSRC=shell.c
9292
ORIGSQLITESHELLSRC=$(foreach sf,$(SQLITESHELLSRC),$(SRCDIR)$(sf))
9393
SQLITESHELLOBJ=$(foreach sf,$(SQLITESHELLSRC),$(sf:.c=.obj))
94
-SQLITESHELLDEFINES=-Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen
94
+SQLITESHELLDEFINES=-Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -Dgetenv=fossil_getenv -Dfopen=fossil_fopen
9595
9696
# define the th scripting files, which need special flags on compile
9797
THSRC=th.c th_lang.c
9898
ORIGTHSRC=$(foreach sf,$(THSRC),$(SRCDIR)$(sf))
9999
THOBJ=$(foreach sf,$(THSRC),$(sf:.c=.obj))
100100
--- win/Makefile.PellesCGMake
+++ win/Makefile.PellesCGMake
@@ -89,11 +89,11 @@
89
90 # define the sqlite shell files, which need special flags on compile
91 SQLITESHELLSRC=shell.c
92 ORIGSQLITESHELLSRC=$(foreach sf,$(SQLITESHELLSRC),$(SRCDIR)$(sf))
93 SQLITESHELLOBJ=$(foreach sf,$(SQLITESHELLSRC),$(sf:.c=.obj))
94 SQLITESHELLDEFINES=-Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen
95
96 # define the th scripting files, which need special flags on compile
97 THSRC=th.c th_lang.c
98 ORIGTHSRC=$(foreach sf,$(THSRC),$(SRCDIR)$(sf))
99 THOBJ=$(foreach sf,$(THSRC),$(sf:.c=.obj))
100
--- win/Makefile.PellesCGMake
+++ win/Makefile.PellesCGMake
@@ -89,11 +89,11 @@
89
90 # define the sqlite shell files, which need special flags on compile
91 SQLITESHELLSRC=shell.c
92 ORIGSQLITESHELLSRC=$(foreach sf,$(SQLITESHELLSRC),$(SRCDIR)$(sf))
93 SQLITESHELLOBJ=$(foreach sf,$(SQLITESHELLSRC),$(sf:.c=.obj))
94 SQLITESHELLDEFINES=-Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -Dgetenv=fossil_getenv -Dfopen=fossil_fopen
95
96 # define the th scripting files, which need special flags on compile
97 THSRC=th.c th_lang.c
98 ORIGTHSRC=$(foreach sf,$(THSRC),$(SRCDIR)$(sf))
99 THOBJ=$(foreach sf,$(THSRC),$(sf:.c=.obj))
100
--- win/Makefile.dmc
+++ win/Makefile.dmc
@@ -26,11 +26,11 @@
2626
TCC = $(DMDIR)\bin\dmc $(CFLAGS) $(DMCDEF) $(SSL) $(INCL)
2727
LIBS = $(DMDIR)\extra\lib\ zlib wsock32 advapi32
2828
2929
SQLITE_OPTIONS = -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_OMIT_DEPRECATED -DSQLITE_ENABLE_EXPLAIN_COMMENTS
3030
31
-SHELL_OPTIONS = -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen
31
+SHELL_OPTIONS = -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -Dgetenv=fossil_getenv -Dfopen=fossil_fopen
3232
3333
SRC = add_.c allrepo_.c attach_.c bag_.c bisect_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c export_.c file_.c finfo_.c glob_.c graph_.c gzip_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_config_.c json_diff_.c json_dir_.c json_finfo_.c json_login_.c json_query_.c json_report_.c json_status_.c json_tag_.c json_timeline_.c json_user_.c json_wiki_.c leaf_.c login_.c lookslike_.c main_.c manifest_.c markdown_.c markdown_html_.c md5_.c merge_.c merge3_.c moderate_.c name_.c path_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c regexp_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c sqlcmd_.c stash_.c stat_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c unicode_.c update_.c url_.c user_.c utf8_.c util_.c verify_.c vfile_.c wiki_.c wikiformat_.c winfile_.c winhttp_.c wysiwyg_.c xfer_.c xfersetup_.c zip_.c
3434
3535
OBJ = $(OBJDIR)\add$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\bag$O $(OBJDIR)\bisect$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\event$O $(OBJDIR)\export$O $(OBJDIR)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\glob$O $(OBJDIR)\graph$O $(OBJDIR)\gzip$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\import$O $(OBJDIR)\info$O $(OBJDIR)\json$O $(OBJDIR)\json_artifact$O $(OBJDIR)\json_branch$O $(OBJDIR)\json_config$O $(OBJDIR)\json_diff$O $(OBJDIR)\json_dir$O $(OBJDIR)\json_finfo$O $(OBJDIR)\json_login$O $(OBJDIR)\json_query$O $(OBJDIR)\json_report$O $(OBJDIR)\json_status$O $(OBJDIR)\json_tag$O $(OBJDIR)\json_timeline$O $(OBJDIR)\json_user$O $(OBJDIR)\json_wiki$O $(OBJDIR)\leaf$O $(OBJDIR)\login$O $(OBJDIR)\lookslike$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\markdown$O $(OBJDIR)\markdown_html$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\moderate$O $(OBJDIR)\name$O $(OBJDIR)\path$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\rebuild$O $(OBJDIR)\regexp$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\setup$O $(OBJDIR)\sha1$O $(OBJDIR)\shun$O $(OBJDIR)\skins$O $(OBJDIR)\sqlcmd$O $(OBJDIR)\stash$O $(OBJDIR)\stat$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\tar$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\unicode$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\utf8$O $(OBJDIR)\util$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winfile$O $(OBJDIR)\winhttp$O $(OBJDIR)\wysiwyg$O $(OBJDIR)\xfer$O $(OBJDIR)\xfersetup$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O
3636
3737
--- win/Makefile.dmc
+++ win/Makefile.dmc
@@ -26,11 +26,11 @@
26 TCC = $(DMDIR)\bin\dmc $(CFLAGS) $(DMCDEF) $(SSL) $(INCL)
27 LIBS = $(DMDIR)\extra\lib\ zlib wsock32 advapi32
28
29 SQLITE_OPTIONS = -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_OMIT_DEPRECATED -DSQLITE_ENABLE_EXPLAIN_COMMENTS
30
31 SHELL_OPTIONS = -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -Dsqlite3_strglob=strglob -Dgetenv=fossil_getenv -Dfopen=fossil_fopen
32
33 SRC = add_.c allrepo_.c attach_.c bag_.c bisect_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c export_.c file_.c finfo_.c glob_.c graph_.c gzip_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_config_.c json_diff_.c json_dir_.c json_finfo_.c json_login_.c json_query_.c json_report_.c json_status_.c json_tag_.c json_timeline_.c json_user_.c json_wiki_.c leaf_.c login_.c lookslike_.c main_.c manifest_.c markdown_.c markdown_html_.c md5_.c merge_.c merge3_.c moderate_.c name_.c path_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c regexp_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c sqlcmd_.c stash_.c stat_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c unicode_.c update_.c url_.c user_.c utf8_.c util_.c verify_.c vfile_.c wiki_.c wikiformat_.c winfile_.c winhttp_.c wysiwyg_.c xfer_.c xfersetup_.c zip_.c
34
35 OBJ = $(OBJDIR)\add$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\bag$O $(OBJDIR)\bisect$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\event$O $(OBJDIR)\export$O $(OBJDIR)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\glob$O $(OBJDIR)\graph$O $(OBJDIR)\gzip$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\import$O $(OBJDIR)\info$O $(OBJDIR)\json$O $(OBJDIR)\json_artifact$O $(OBJDIR)\json_branch$O $(OBJDIR)\json_config$O $(OBJDIR)\json_diff$O $(OBJDIR)\json_dir$O $(OBJDIR)\json_finfo$O $(OBJDIR)\json_login$O $(OBJDIR)\json_query$O $(OBJDIR)\json_report$O $(OBJDIR)\json_status$O $(OBJDIR)\json_tag$O $(OBJDIR)\json_timeline$O $(OBJDIR)\json_user$O $(OBJDIR)\json_wiki$O $(OBJDIR)\leaf$O $(OBJDIR)\login$O $(OBJDIR)\lookslike$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\markdown$O $(OBJDIR)\markdown_html$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\moderate$O $(OBJDIR)\name$O $(OBJDIR)\path$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\rebuild$O $(OBJDIR)\regexp$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\setup$O $(OBJDIR)\sha1$O $(OBJDIR)\shun$O $(OBJDIR)\skins$O $(OBJDIR)\sqlcmd$O $(OBJDIR)\stash$O $(OBJDIR)\stat$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\tar$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\unicode$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\utf8$O $(OBJDIR)\util$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winfile$O $(OBJDIR)\winhttp$O $(OBJDIR)\wysiwyg$O $(OBJDIR)\xfer$O $(OBJDIR)\xfersetup$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O
36
37
--- win/Makefile.dmc
+++ win/Makefile.dmc
@@ -26,11 +26,11 @@
26 TCC = $(DMDIR)\bin\dmc $(CFLAGS) $(DMCDEF) $(SSL) $(INCL)
27 LIBS = $(DMDIR)\extra\lib\ zlib wsock32 advapi32
28
29 SQLITE_OPTIONS = -DSQLITE_OMIT_LOAD_EXTENSION=1 -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_THREADSAFE=0 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_OMIT_DEPRECATED -DSQLITE_ENABLE_EXPLAIN_COMMENTS
30
31 SHELL_OPTIONS = -Dmain=sqlite3_shell -DSQLITE_OMIT_LOAD_EXTENSION=1 -Dgetenv=fossil_getenv -Dfopen=fossil_fopen
32
33 SRC = add_.c allrepo_.c attach_.c bag_.c bisect_.c blob_.c branch_.c browse_.c captcha_.c cgi_.c checkin_.c checkout_.c clearsign_.c clone_.c comformat_.c configure_.c content_.c db_.c delta_.c deltacmd_.c descendants_.c diff_.c diffcmd_.c doc_.c encode_.c event_.c export_.c file_.c finfo_.c glob_.c graph_.c gzip_.c http_.c http_socket_.c http_ssl_.c http_transport_.c import_.c info_.c json_.c json_artifact_.c json_branch_.c json_config_.c json_diff_.c json_dir_.c json_finfo_.c json_login_.c json_query_.c json_report_.c json_status_.c json_tag_.c json_timeline_.c json_user_.c json_wiki_.c leaf_.c login_.c lookslike_.c main_.c manifest_.c markdown_.c markdown_html_.c md5_.c merge_.c merge3_.c moderate_.c name_.c path_.c pivot_.c popen_.c pqueue_.c printf_.c rebuild_.c regexp_.c report_.c rss_.c schema_.c search_.c setup_.c sha1_.c shun_.c skins_.c sqlcmd_.c stash_.c stat_.c style_.c sync_.c tag_.c tar_.c th_main_.c timeline_.c tkt_.c tktsetup_.c undo_.c unicode_.c update_.c url_.c user_.c utf8_.c util_.c verify_.c vfile_.c wiki_.c wikiformat_.c winfile_.c winhttp_.c wysiwyg_.c xfer_.c xfersetup_.c zip_.c
34
35 OBJ = $(OBJDIR)\add$O $(OBJDIR)\allrepo$O $(OBJDIR)\attach$O $(OBJDIR)\bag$O $(OBJDIR)\bisect$O $(OBJDIR)\blob$O $(OBJDIR)\branch$O $(OBJDIR)\browse$O $(OBJDIR)\captcha$O $(OBJDIR)\cgi$O $(OBJDIR)\checkin$O $(OBJDIR)\checkout$O $(OBJDIR)\clearsign$O $(OBJDIR)\clone$O $(OBJDIR)\comformat$O $(OBJDIR)\configure$O $(OBJDIR)\content$O $(OBJDIR)\db$O $(OBJDIR)\delta$O $(OBJDIR)\deltacmd$O $(OBJDIR)\descendants$O $(OBJDIR)\diff$O $(OBJDIR)\diffcmd$O $(OBJDIR)\doc$O $(OBJDIR)\encode$O $(OBJDIR)\event$O $(OBJDIR)\export$O $(OBJDIR)\file$O $(OBJDIR)\finfo$O $(OBJDIR)\glob$O $(OBJDIR)\graph$O $(OBJDIR)\gzip$O $(OBJDIR)\http$O $(OBJDIR)\http_socket$O $(OBJDIR)\http_ssl$O $(OBJDIR)\http_transport$O $(OBJDIR)\import$O $(OBJDIR)\info$O $(OBJDIR)\json$O $(OBJDIR)\json_artifact$O $(OBJDIR)\json_branch$O $(OBJDIR)\json_config$O $(OBJDIR)\json_diff$O $(OBJDIR)\json_dir$O $(OBJDIR)\json_finfo$O $(OBJDIR)\json_login$O $(OBJDIR)\json_query$O $(OBJDIR)\json_report$O $(OBJDIR)\json_status$O $(OBJDIR)\json_tag$O $(OBJDIR)\json_timeline$O $(OBJDIR)\json_user$O $(OBJDIR)\json_wiki$O $(OBJDIR)\leaf$O $(OBJDIR)\login$O $(OBJDIR)\lookslike$O $(OBJDIR)\main$O $(OBJDIR)\manifest$O $(OBJDIR)\markdown$O $(OBJDIR)\markdown_html$O $(OBJDIR)\md5$O $(OBJDIR)\merge$O $(OBJDIR)\merge3$O $(OBJDIR)\moderate$O $(OBJDIR)\name$O $(OBJDIR)\path$O $(OBJDIR)\pivot$O $(OBJDIR)\popen$O $(OBJDIR)\pqueue$O $(OBJDIR)\printf$O $(OBJDIR)\rebuild$O $(OBJDIR)\regexp$O $(OBJDIR)\report$O $(OBJDIR)\rss$O $(OBJDIR)\schema$O $(OBJDIR)\search$O $(OBJDIR)\setup$O $(OBJDIR)\sha1$O $(OBJDIR)\shun$O $(OBJDIR)\skins$O $(OBJDIR)\sqlcmd$O $(OBJDIR)\stash$O $(OBJDIR)\stat$O $(OBJDIR)\style$O $(OBJDIR)\sync$O $(OBJDIR)\tag$O $(OBJDIR)\tar$O $(OBJDIR)\th_main$O $(OBJDIR)\timeline$O $(OBJDIR)\tkt$O $(OBJDIR)\tktsetup$O $(OBJDIR)\undo$O $(OBJDIR)\unicode$O $(OBJDIR)\update$O $(OBJDIR)\url$O $(OBJDIR)\user$O $(OBJDIR)\utf8$O $(OBJDIR)\util$O $(OBJDIR)\verify$O $(OBJDIR)\vfile$O $(OBJDIR)\wiki$O $(OBJDIR)\wikiformat$O $(OBJDIR)\winfile$O $(OBJDIR)\winhttp$O $(OBJDIR)\wysiwyg$O $(OBJDIR)\xfer$O $(OBJDIR)\xfersetup$O $(OBJDIR)\zip$O $(OBJDIR)\shell$O $(OBJDIR)\sqlite3$O $(OBJDIR)\th$O $(OBJDIR)\th_lang$O
36
37
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -1710,11 +1710,10 @@
17101710
-DSQLITE_USE_MALLOC_H \
17111711
-DSQLITE_USE_MSIZE
17121712
17131713
SHELL_OPTIONS = -Dmain=sqlite3_shell \
17141714
-DSQLITE_OMIT_LOAD_EXTENSION=1 \
1715
- -Dsqlite3_strglob=strglob \
17161715
-Dgetenv=fossil_getenv \
17171716
-Dfopen=fossil_fopen
17181717
17191718
$(OBJDIR)/sqlite3.o: $(SRCDIR)/sqlite3.c win/Makefile.mingw
17201719
$(XTCC) $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) -c $(SRCDIR)/sqlite3.c -o $(OBJDIR)/sqlite3.o
17211720
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -1710,11 +1710,10 @@
1710 -DSQLITE_USE_MALLOC_H \
1711 -DSQLITE_USE_MSIZE
1712
1713 SHELL_OPTIONS = -Dmain=sqlite3_shell \
1714 -DSQLITE_OMIT_LOAD_EXTENSION=1 \
1715 -Dsqlite3_strglob=strglob \
1716 -Dgetenv=fossil_getenv \
1717 -Dfopen=fossil_fopen
1718
1719 $(OBJDIR)/sqlite3.o: $(SRCDIR)/sqlite3.c win/Makefile.mingw
1720 $(XTCC) $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) -c $(SRCDIR)/sqlite3.c -o $(OBJDIR)/sqlite3.o
1721
--- win/Makefile.mingw
+++ win/Makefile.mingw
@@ -1710,11 +1710,10 @@
1710 -DSQLITE_USE_MALLOC_H \
1711 -DSQLITE_USE_MSIZE
1712
1713 SHELL_OPTIONS = -Dmain=sqlite3_shell \
1714 -DSQLITE_OMIT_LOAD_EXTENSION=1 \
 
1715 -Dgetenv=fossil_getenv \
1716 -Dfopen=fossil_fopen
1717
1718 $(OBJDIR)/sqlite3.o: $(SRCDIR)/sqlite3.c win/Makefile.mingw
1719 $(XTCC) $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) -c $(SRCDIR)/sqlite3.c -o $(OBJDIR)/sqlite3.o
1720
--- win/Makefile.mingw.mistachkin
+++ win/Makefile.mingw.mistachkin
@@ -1710,11 +1710,10 @@
17101710
-DSQLITE_USE_MALLOC_H \
17111711
-DSQLITE_USE_MSIZE
17121712
17131713
SHELL_OPTIONS = -Dmain=sqlite3_shell \
17141714
-DSQLITE_OMIT_LOAD_EXTENSION=1 \
1715
- -Dsqlite3_strglob=strglob \
17161715
-Dgetenv=fossil_getenv \
17171716
-Dfopen=fossil_fopen
17181717
17191718
$(OBJDIR)/sqlite3.o: $(SRCDIR)/sqlite3.c win/Makefile.mingw.mistachkin
17201719
$(XTCC) $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) -c $(SRCDIR)/sqlite3.c -o $(OBJDIR)/sqlite3.o
17211720
--- win/Makefile.mingw.mistachkin
+++ win/Makefile.mingw.mistachkin
@@ -1710,11 +1710,10 @@
1710 -DSQLITE_USE_MALLOC_H \
1711 -DSQLITE_USE_MSIZE
1712
1713 SHELL_OPTIONS = -Dmain=sqlite3_shell \
1714 -DSQLITE_OMIT_LOAD_EXTENSION=1 \
1715 -Dsqlite3_strglob=strglob \
1716 -Dgetenv=fossil_getenv \
1717 -Dfopen=fossil_fopen
1718
1719 $(OBJDIR)/sqlite3.o: $(SRCDIR)/sqlite3.c win/Makefile.mingw.mistachkin
1720 $(XTCC) $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) -c $(SRCDIR)/sqlite3.c -o $(OBJDIR)/sqlite3.o
1721
--- win/Makefile.mingw.mistachkin
+++ win/Makefile.mingw.mistachkin
@@ -1710,11 +1710,10 @@
1710 -DSQLITE_USE_MALLOC_H \
1711 -DSQLITE_USE_MSIZE
1712
1713 SHELL_OPTIONS = -Dmain=sqlite3_shell \
1714 -DSQLITE_OMIT_LOAD_EXTENSION=1 \
 
1715 -Dgetenv=fossil_getenv \
1716 -Dfopen=fossil_fopen
1717
1718 $(OBJDIR)/sqlite3.o: $(SRCDIR)/sqlite3.c win/Makefile.mingw.mistachkin
1719 $(XTCC) $(SQLITE_OPTIONS) $(SQLITE_CFLAGS) -c $(SRCDIR)/sqlite3.c -o $(OBJDIR)/sqlite3.o
1720
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -74,11 +74,10 @@
7474
/DSQLITE_OMIT_DEPRECATED \
7575
/DSQLITE_ENABLE_EXPLAIN_COMMENTS
7676
7777
SHELL_OPTIONS = /Dmain=sqlite3_shell \
7878
/DSQLITE_OMIT_LOAD_EXTENSION=1 \
79
- /Dsqlite3_strglob=strglob \
8079
/Dgetenv=fossil_getenv \
8180
/Dfopen=fossil_fopen
8281
8382
SRC = add_.c \
8483
allrepo_.c \
8584
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -74,11 +74,10 @@
74 /DSQLITE_OMIT_DEPRECATED \
75 /DSQLITE_ENABLE_EXPLAIN_COMMENTS
76
77 SHELL_OPTIONS = /Dmain=sqlite3_shell \
78 /DSQLITE_OMIT_LOAD_EXTENSION=1 \
79 /Dsqlite3_strglob=strglob \
80 /Dgetenv=fossil_getenv \
81 /Dfopen=fossil_fopen
82
83 SRC = add_.c \
84 allrepo_.c \
85
--- win/Makefile.msc
+++ win/Makefile.msc
@@ -74,11 +74,10 @@
74 /DSQLITE_OMIT_DEPRECATED \
75 /DSQLITE_ENABLE_EXPLAIN_COMMENTS
76
77 SHELL_OPTIONS = /Dmain=sqlite3_shell \
78 /DSQLITE_OMIT_LOAD_EXTENSION=1 \
 
79 /Dgetenv=fossil_getenv \
80 /Dfopen=fossil_fopen
81
82 SRC = add_.c \
83 allrepo_.c \
84
+1 -1
--- www/build.wiki
+++ www/build.wiki
@@ -56,11 +56,11 @@
5656
<h2>Aside: Is it really safe to use an unreleased development version of
5757
the Fossil source code?</h2>
5858
5959
Yes! Any check-in on the
6060
[/timeline?t=trunk | trunk branch] of the Fossil
61
-[http://www.sqlite.org/src/timeline | Fossil self-hosting repository]
61
+[http://fossil-scm.org/fossil/timeline | Fossil self-hosting repository]
6262
will work fine. (Dodgy code is always on a branch.) In the unlikely
6363
event that you pick a version with a serious bug, it still won't
6464
clobber your files. Fossil uses several
6565
[./selfcheck.wiki | self-checks] prior to committing any
6666
repository change that prevent loss-of-work due to bugs.
6767
--- www/build.wiki
+++ www/build.wiki
@@ -56,11 +56,11 @@
56 <h2>Aside: Is it really safe to use an unreleased development version of
57 the Fossil source code?</h2>
58
59 Yes! Any check-in on the
60 [/timeline?t=trunk | trunk branch] of the Fossil
61 [http://www.sqlite.org/src/timeline | Fossil self-hosting repository]
62 will work fine. (Dodgy code is always on a branch.) In the unlikely
63 event that you pick a version with a serious bug, it still won't
64 clobber your files. Fossil uses several
65 [./selfcheck.wiki | self-checks] prior to committing any
66 repository change that prevent loss-of-work due to bugs.
67
--- www/build.wiki
+++ www/build.wiki
@@ -56,11 +56,11 @@
56 <h2>Aside: Is it really safe to use an unreleased development version of
57 the Fossil source code?</h2>
58
59 Yes! Any check-in on the
60 [/timeline?t=trunk | trunk branch] of the Fossil
61 [http://fossil-scm.org/fossil/timeline | Fossil self-hosting repository]
62 will work fine. (Dodgy code is always on a branch.) In the unlikely
63 event that you pick a version with a serious bug, it still won't
64 clobber your files. Fossil uses several
65 [./selfcheck.wiki | self-checks] prior to committing any
66 repository change that prevent loss-of-work due to bugs.
67
--- www/makefile.wiki
+++ www/makefile.wiki
@@ -207,15 +207,18 @@
207207
208208
* -DSQLITE_OMIT_LOAD_EXTENSION=1
209209
* -DSQLITE_ENABLE_LOCKING_STYLE=0
210210
* -DSQLITE_THREADSAFE=0
211211
* -DSQLITE_DEFAULT_FILE_FORMAT=4
212
+ * -DSQLITE_ENABLE_EXPLAIN_COMMENTS=1
212213
213214
The first symbol definition above is required; the others
214215
are merely recommended. Extension loading is omitted
215216
as a security measure. Fossil is single-threaded so mutexing is disabled
216
-in SQLite as a performance enhancement.
217
+in SQLite as a performance enhancement. The SQLITE_ENABLE_EXPLAIN_COMMENTS
218
+option makes the output of "EXPLAIN" queries in the
219
+"[/help?cmd=sqlite3|fossil sql]" command much more readable.
217220
218221
When compiling the shell.c source file, these macros are required:
219222
220223
* -Dmain=sqlite3_main
221224
* -DSQLITE_OMIT_LOAD_EXTENSION=1
222225
--- www/makefile.wiki
+++ www/makefile.wiki
@@ -207,15 +207,18 @@
207
208 * -DSQLITE_OMIT_LOAD_EXTENSION=1
209 * -DSQLITE_ENABLE_LOCKING_STYLE=0
210 * -DSQLITE_THREADSAFE=0
211 * -DSQLITE_DEFAULT_FILE_FORMAT=4
 
212
213 The first symbol definition above is required; the others
214 are merely recommended. Extension loading is omitted
215 as a security measure. Fossil is single-threaded so mutexing is disabled
216 in SQLite as a performance enhancement.
 
 
217
218 When compiling the shell.c source file, these macros are required:
219
220 * -Dmain=sqlite3_main
221 * -DSQLITE_OMIT_LOAD_EXTENSION=1
222
--- www/makefile.wiki
+++ www/makefile.wiki
@@ -207,15 +207,18 @@
207
208 * -DSQLITE_OMIT_LOAD_EXTENSION=1
209 * -DSQLITE_ENABLE_LOCKING_STYLE=0
210 * -DSQLITE_THREADSAFE=0
211 * -DSQLITE_DEFAULT_FILE_FORMAT=4
212 * -DSQLITE_ENABLE_EXPLAIN_COMMENTS=1
213
214 The first symbol definition above is required; the others
215 are merely recommended. Extension loading is omitted
216 as a security measure. Fossil is single-threaded so mutexing is disabled
217 in SQLite as a performance enhancement. The SQLITE_ENABLE_EXPLAIN_COMMENTS
218 option makes the output of "EXPLAIN" queries in the
219 "[/help?cmd=sqlite3|fossil sql]" command much more readable.
220
221 When compiling the shell.c source file, these macros are required:
222
223 * -Dmain=sqlite3_main
224 * -DSQLITE_OMIT_LOAD_EXTENSION=1
225

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button