Fossil SCM

In wiki_submenu_to_read_wiki(), do not show the menu entry for branch/... pages. This is a proposed solution for [forum:ff453de2f30791dd | forum post ff453de2f30791dd], in which the /wiki/foo link on /timeline?r=foo redirects back to /timeline?r=foo. Similar treatment may be needed for the other special wiki types.

stephan 2025-06-20 17:32 trunk
Commit f15b634402d0c16bbedeaf7d9df66ae05158fbf4e1820fd62574dbb9cf2d3519
1 file changed +4 -1
+4 -1
--- src/wiki.c
+++ src/wiki.c
@@ -2583,11 +2583,14 @@
25832583
static void wiki_submenu_to_read_wiki(
25842584
const char *zPrefix, /* "branch", "tag", or "checkin" */
25852585
const char *zName, /* Name of the object */
25862586
unsigned int mFlags /* Zero or more WIKIASSOC_* flags */
25872587
){
2588
- if( g.perm.RdWiki && (mFlags & WIKIASSOC_MENU_READ)!=0 ){
2588
+ if( g.perm.RdWiki && (mFlags & WIKIASSOC_MENU_READ)!=0
2589
+ && 0!=fossil_strcmp("branch", zPrefix)
2590
+ /* ^^^ https://fossil-scm.org/forum/forumpost/ff453de2f30791dd */
2591
+ ){
25892592
style_submenu_element("Wiki", "%R/wiki?name=%s/%t", zPrefix, zName);
25902593
}
25912594
}
25922595
25932596
/*
25942597
--- src/wiki.c
+++ src/wiki.c
@@ -2583,11 +2583,14 @@
2583 static void wiki_submenu_to_read_wiki(
2584 const char *zPrefix, /* "branch", "tag", or "checkin" */
2585 const char *zName, /* Name of the object */
2586 unsigned int mFlags /* Zero or more WIKIASSOC_* flags */
2587 ){
2588 if( g.perm.RdWiki && (mFlags & WIKIASSOC_MENU_READ)!=0 ){
 
 
 
2589 style_submenu_element("Wiki", "%R/wiki?name=%s/%t", zPrefix, zName);
2590 }
2591 }
2592
2593 /*
2594
--- src/wiki.c
+++ src/wiki.c
@@ -2583,11 +2583,14 @@
2583 static void wiki_submenu_to_read_wiki(
2584 const char *zPrefix, /* "branch", "tag", or "checkin" */
2585 const char *zName, /* Name of the object */
2586 unsigned int mFlags /* Zero or more WIKIASSOC_* flags */
2587 ){
2588 if( g.perm.RdWiki && (mFlags & WIKIASSOC_MENU_READ)!=0
2589 && 0!=fossil_strcmp("branch", zPrefix)
2590 /* ^^^ https://fossil-scm.org/forum/forumpost/ff453de2f30791dd */
2591 ){
2592 style_submenu_element("Wiki", "%R/wiki?name=%s/%t", zPrefix, zName);
2593 }
2594 }
2595
2596 /*
2597

Keyboard Shortcuts

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