Fossil SCM

Add a "Flat-View" button to the /tree page when in tree-view mode.

drh 2015-01-21 20:45 trunk
Commit 2ee18159183231b893e0b03621d3b2591600e7a5
1 file changed +5
--- src/browse.c
+++ src/browse.c
@@ -635,10 +635,12 @@
635635
}
636636
if( linkTip ){
637637
style_submenu_element("Tip", "Tip", "%s",
638638
url_render(&sURI, "ci", "tip", 0, 0));
639639
}
640
+ style_submenu_element("Flat-View", "Flat-View", "%s",
641
+ url_render(&sURI, "type", "flat", 0, 0));
640642
641643
/* Compute the file hierarchy.
642644
*/
643645
if( zCI ){
644646
Stmt q;
@@ -652,10 +654,13 @@
652654
);
653655
while( db_step(&q)==SQLITE_ROW ){
654656
const char *zFile = db_column_text(&q,0);
655657
const char *zUuid = db_column_text(&q,1);
656658
double mtime = db_column_double(&q,2);
659
+ if( nD>0 && (fossil_strncmp(zFile, zD, nD-1)!=0 || zFile[nD-1]!='/') ){
660
+ continue;
661
+ }
657662
if( pRE && re_match(pRE, (const unsigned char*)zFile, -1)==0 ) continue;
658663
tree_add_node(&sTree, zFile, zUuid, mtime);
659664
nFile++;
660665
}
661666
db_finalize(&q);
662667
--- src/browse.c
+++ src/browse.c
@@ -635,10 +635,12 @@
635 }
636 if( linkTip ){
637 style_submenu_element("Tip", "Tip", "%s",
638 url_render(&sURI, "ci", "tip", 0, 0));
639 }
 
 
640
641 /* Compute the file hierarchy.
642 */
643 if( zCI ){
644 Stmt q;
@@ -652,10 +654,13 @@
652 );
653 while( db_step(&q)==SQLITE_ROW ){
654 const char *zFile = db_column_text(&q,0);
655 const char *zUuid = db_column_text(&q,1);
656 double mtime = db_column_double(&q,2);
 
 
 
657 if( pRE && re_match(pRE, (const unsigned char*)zFile, -1)==0 ) continue;
658 tree_add_node(&sTree, zFile, zUuid, mtime);
659 nFile++;
660 }
661 db_finalize(&q);
662
--- src/browse.c
+++ src/browse.c
@@ -635,10 +635,12 @@
635 }
636 if( linkTip ){
637 style_submenu_element("Tip", "Tip", "%s",
638 url_render(&sURI, "ci", "tip", 0, 0));
639 }
640 style_submenu_element("Flat-View", "Flat-View", "%s",
641 url_render(&sURI, "type", "flat", 0, 0));
642
643 /* Compute the file hierarchy.
644 */
645 if( zCI ){
646 Stmt q;
@@ -652,10 +654,13 @@
654 );
655 while( db_step(&q)==SQLITE_ROW ){
656 const char *zFile = db_column_text(&q,0);
657 const char *zUuid = db_column_text(&q,1);
658 double mtime = db_column_double(&q,2);
659 if( nD>0 && (fossil_strncmp(zFile, zD, nD-1)!=0 || zFile[nD-1]!='/') ){
660 continue;
661 }
662 if( pRE && re_match(pRE, (const unsigned char*)zFile, -1)==0 ) continue;
663 tree_add_node(&sTree, zFile, zUuid, mtime);
664 nFile++;
665 }
666 db_finalize(&q);
667

Keyboard Shortcuts

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