Fossil SCM

Fix tree-view subdirectory pages

joel 2014-01-07 03:24 trunk
Commit 464fd0a4af6fb258afc898d9053624c9d68bbba2
1 file changed +3 -2
+3 -2
--- src/browse.c
+++ src/browse.c
@@ -568,12 +568,13 @@
568568
@ <li class="dir subdir">
569569
@ <a>%h(zProjectName)</a>
570570
}
571571
@ <ul>
572572
for(p=sTree.pFirst; p; p=p->pNext){
573
+ int nFullName = strlen(p->zFullName)+1;
573574
if( p->isDir ){
574
- if( nD && strlen(p->zFullName)==nD-1 ){
575
+ if( nD && nFullName==nD ){
575576
@ <li class="dir subdir">
576577
}else{
577578
@ <li class="dir">
578579
}
579580
if( fossil_strcmp(p->zFullName, zD)==0 ){
@@ -580,11 +581,11 @@
580581
@ <a>%h(p->zName)</a>
581582
}else{
582583
char *zLink = href("%s", url_render(&sURI, "name", p->zFullName, 0, 0));
583584
@ %z(zLink)%h(p->zName)</a>
584585
}
585
- if( startExpanded ){
586
+ if( startExpanded || nFullName<=nD ){
586587
@ <ul>
587588
}else{
588589
@ <ul style='display:none;'>
589590
}
590591
}else{
591592
--- src/browse.c
+++ src/browse.c
@@ -568,12 +568,13 @@
568 @ <li class="dir subdir">
569 @ <a>%h(zProjectName)</a>
570 }
571 @ <ul>
572 for(p=sTree.pFirst; p; p=p->pNext){
 
573 if( p->isDir ){
574 if( nD && strlen(p->zFullName)==nD-1 ){
575 @ <li class="dir subdir">
576 }else{
577 @ <li class="dir">
578 }
579 if( fossil_strcmp(p->zFullName, zD)==0 ){
@@ -580,11 +581,11 @@
580 @ <a>%h(p->zName)</a>
581 }else{
582 char *zLink = href("%s", url_render(&sURI, "name", p->zFullName, 0, 0));
583 @ %z(zLink)%h(p->zName)</a>
584 }
585 if( startExpanded ){
586 @ <ul>
587 }else{
588 @ <ul style='display:none;'>
589 }
590 }else{
591
--- src/browse.c
+++ src/browse.c
@@ -568,12 +568,13 @@
568 @ <li class="dir subdir">
569 @ <a>%h(zProjectName)</a>
570 }
571 @ <ul>
572 for(p=sTree.pFirst; p; p=p->pNext){
573 int nFullName = strlen(p->zFullName)+1;
574 if( p->isDir ){
575 if( nD && nFullName==nD ){
576 @ <li class="dir subdir">
577 }else{
578 @ <li class="dir">
579 }
580 if( fossil_strcmp(p->zFullName, zD)==0 ){
@@ -580,11 +581,11 @@
581 @ <a>%h(p->zName)</a>
582 }else{
583 char *zLink = href("%s", url_render(&sURI, "name", p->zFullName, 0, 0));
584 @ %z(zLink)%h(p->zName)</a>
585 }
586 if( startExpanded || nFullName<=nD ){
587 @ <ul>
588 }else{
589 @ <ul style='display:none;'>
590 }
591 }else{
592

Keyboard Shortcuts

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