Fossil SCM

Add support for the "mionly" query parameter in /timeline when using from= and to=.

drh 2018-12-28 23:46 trunk
Commit 9fae21515191cc6f4564089442f17551e9d4ea9ba5d898432d4288be2e0286c2
1 file changed +12 -4
+12 -4
--- src/timeline.c
+++ src/timeline.c
@@ -1758,21 +1758,29 @@
17581758
blob_reset(&ins);
17591759
if( related ){
17601760
db_multi_exec(
17611761
"CREATE TABLE IF NOT EXISTS temp.related(x INTEGER PRIMARY KEY);"
17621762
"INSERT OR IGNORE INTO related(x)"
1763
- " SELECT cid FROM plink WHERE pid IN pathnode AND NOT isprim;"
1764
- "INSERT OR IGNORE INTO related(x)"
17651763
" SELECT pid FROM plink WHERE cid IN pathnode AND NOT isprim;"
17661764
);
1765
+ if( P("mionly")==0 ){
1766
+ db_multi_exec(
1767
+ "INSERT OR IGNORE INTO related(x)"
1768
+ " SELECT cid FROM plink WHERE pid IN pathnode;"
1769
+ );
1770
+ }
17671771
if( showCherrypicks ){
17681772
db_multi_exec(
1769
- "INSERT OR IGNORE INTO related(x)"
1770
- " SELECT childid FROM cherrypick WHERE parentid IN pathnode;"
17711773
"INSERT OR IGNORE INTO related(x)"
17721774
" SELECT parentid FROM cherrypick WHERE childid IN pathnode;"
17731775
);
1776
+ if( P("mionly")==0 ){
1777
+ db_multi_exec(
1778
+ "INSERT OR IGNORE INTO related(x)"
1779
+ " SELECT childid FROM cherrypick WHERE parentid IN pathnode;"
1780
+ );
1781
+ }
17741782
}
17751783
db_multi_exec("INSERT OR IGNORE INTO pathnode SELECT x FROM related");
17761784
}
17771785
blob_append_sql(&sql, " AND event.objid IN pathnode");
17781786
addFileGlobExclusion(zChng, &sql);
17791787
--- src/timeline.c
+++ src/timeline.c
@@ -1758,21 +1758,29 @@
1758 blob_reset(&ins);
1759 if( related ){
1760 db_multi_exec(
1761 "CREATE TABLE IF NOT EXISTS temp.related(x INTEGER PRIMARY KEY);"
1762 "INSERT OR IGNORE INTO related(x)"
1763 " SELECT cid FROM plink WHERE pid IN pathnode AND NOT isprim;"
1764 "INSERT OR IGNORE INTO related(x)"
1765 " SELECT pid FROM plink WHERE cid IN pathnode AND NOT isprim;"
1766 );
 
 
 
 
 
 
1767 if( showCherrypicks ){
1768 db_multi_exec(
1769 "INSERT OR IGNORE INTO related(x)"
1770 " SELECT childid FROM cherrypick WHERE parentid IN pathnode;"
1771 "INSERT OR IGNORE INTO related(x)"
1772 " SELECT parentid FROM cherrypick WHERE childid IN pathnode;"
1773 );
 
 
 
 
 
 
1774 }
1775 db_multi_exec("INSERT OR IGNORE INTO pathnode SELECT x FROM related");
1776 }
1777 blob_append_sql(&sql, " AND event.objid IN pathnode");
1778 addFileGlobExclusion(zChng, &sql);
1779
--- src/timeline.c
+++ src/timeline.c
@@ -1758,21 +1758,29 @@
1758 blob_reset(&ins);
1759 if( related ){
1760 db_multi_exec(
1761 "CREATE TABLE IF NOT EXISTS temp.related(x INTEGER PRIMARY KEY);"
1762 "INSERT OR IGNORE INTO related(x)"
 
 
1763 " SELECT pid FROM plink WHERE cid IN pathnode AND NOT isprim;"
1764 );
1765 if( P("mionly")==0 ){
1766 db_multi_exec(
1767 "INSERT OR IGNORE INTO related(x)"
1768 " SELECT cid FROM plink WHERE pid IN pathnode;"
1769 );
1770 }
1771 if( showCherrypicks ){
1772 db_multi_exec(
 
 
1773 "INSERT OR IGNORE INTO related(x)"
1774 " SELECT parentid FROM cherrypick WHERE childid IN pathnode;"
1775 );
1776 if( P("mionly")==0 ){
1777 db_multi_exec(
1778 "INSERT OR IGNORE INTO related(x)"
1779 " SELECT childid FROM cherrypick WHERE parentid IN pathnode;"
1780 );
1781 }
1782 }
1783 db_multi_exec("INSERT OR IGNORE INTO pathnode SELECT x FROM related");
1784 }
1785 blob_append_sql(&sql, " AND event.objid IN pathnode");
1786 addFileGlobExclusion(zChng, &sql);
1787

Keyboard Shortcuts

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