Fossil SCM

In the timeline, continue to show the of a branch as a "Leaf" even after the branch has been merged into some other line.

drh 2009-01-21 03:04 trunk
Commit ba6687f2423d5388b9de8638408347309b30810e
1 file changed +2 -2
+2 -2
--- src/timeline.c
+++ src/timeline.c
@@ -83,11 +83,11 @@
8383
int count_nonbranch_children(int pid){
8484
int nNonBranch;
8585
8686
nNonBranch = db_int(0,
8787
"SELECT count(*) FROM plink"
88
- " WHERE pid=%d"
88
+ " WHERE pid=%d AND isprim"
8989
" AND NOT EXISTS(SELECT 1 FROM tagxref"
9090
" WHERE tagid=%d"
9191
" AND rid=cid"
9292
" AND tagtype>0"
9393
" )",
@@ -244,11 +244,11 @@
244244
@ coalesce(ecomment, comment),
245245
@ coalesce(euser, user),
246246
@ (SELECT count(*) FROM plink WHERE pid=blob.rid AND isprim=1),
247247
@ (SELECT count(*) FROM plink WHERE cid=blob.rid),
248248
@ 0==(SELECT count(*) FROM plink
249
- @ WHERE pid=blob.rid AND NOT EXISTS(
249
+ @ WHERE pid=blob.rid AND isprim AND NOT EXISTS(
250250
@ SELECT 1 FROM tagxref
251251
@ WHERE tagid=(SELECT tagid FROM tag WHERE tagname='newbranch')
252252
@ AND rid=plink.cid AND tagtype>0)),
253253
@ bgcolor,
254254
@ event.type,
255255
--- src/timeline.c
+++ src/timeline.c
@@ -83,11 +83,11 @@
83 int count_nonbranch_children(int pid){
84 int nNonBranch;
85
86 nNonBranch = db_int(0,
87 "SELECT count(*) FROM plink"
88 " WHERE pid=%d"
89 " AND NOT EXISTS(SELECT 1 FROM tagxref"
90 " WHERE tagid=%d"
91 " AND rid=cid"
92 " AND tagtype>0"
93 " )",
@@ -244,11 +244,11 @@
244 @ coalesce(ecomment, comment),
245 @ coalesce(euser, user),
246 @ (SELECT count(*) FROM plink WHERE pid=blob.rid AND isprim=1),
247 @ (SELECT count(*) FROM plink WHERE cid=blob.rid),
248 @ 0==(SELECT count(*) FROM plink
249 @ WHERE pid=blob.rid AND NOT EXISTS(
250 @ SELECT 1 FROM tagxref
251 @ WHERE tagid=(SELECT tagid FROM tag WHERE tagname='newbranch')
252 @ AND rid=plink.cid AND tagtype>0)),
253 @ bgcolor,
254 @ event.type,
255
--- src/timeline.c
+++ src/timeline.c
@@ -83,11 +83,11 @@
83 int count_nonbranch_children(int pid){
84 int nNonBranch;
85
86 nNonBranch = db_int(0,
87 "SELECT count(*) FROM plink"
88 " WHERE pid=%d AND isprim"
89 " AND NOT EXISTS(SELECT 1 FROM tagxref"
90 " WHERE tagid=%d"
91 " AND rid=cid"
92 " AND tagtype>0"
93 " )",
@@ -244,11 +244,11 @@
244 @ coalesce(ecomment, comment),
245 @ coalesce(euser, user),
246 @ (SELECT count(*) FROM plink WHERE pid=blob.rid AND isprim=1),
247 @ (SELECT count(*) FROM plink WHERE cid=blob.rid),
248 @ 0==(SELECT count(*) FROM plink
249 @ WHERE pid=blob.rid AND isprim AND NOT EXISTS(
250 @ SELECT 1 FROM tagxref
251 @ WHERE tagid=(SELECT tagid FROM tag WHERE tagname='newbranch')
252 @ AND rid=plink.cid AND tagtype>0)),
253 @ bgcolor,
254 @ event.type,
255

Keyboard Shortcuts

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