Fossil SCM

Do not link attachments to unknown targets as wiki pages in /info.

stephan 2026-06-08 13:09 UTC forum-editor-2026
Commit 22771143cdb11dab4179293255cf55b7cbb6b99fa6142e5a86314d13d39f7482
1 file changed +5 -1
+5 -1
--- src/info.c
+++ src/info.c
@@ -1954,16 +1954,20 @@
19541954
}else{
19551955
@ tech note [%S(zTarget)]
19561956
}
19571957
break;
19581958
case CFTYPE_WIKI:
1959
- default /* historical behavior - assume wiki */:
19601959
if( g.perm.Hyperlink && g.anon.RdWiki ){
19611960
@ wiki page [%z(href("%R/wiki?name=%t",zTarget))%h(zTarget)</a>]
19621961
}else{
19631962
@ wiki page [%h(zTarget)]
19641963
}
1964
+ break;
1965
+ default:
1966
+ /* historical behavior is to assume wiki, but we can end up showing
1967
+ ** bogus links that way to stale attachemnts. */
1968
+ @ unknown artifact %h(zTarget)
19651969
}
19661970
@ added by
19671971
hyperlink_to_user(zUser,zDate," on");
19681972
hyperlink_to_date(zDate,".");
19691973
cnt++;
19701974
--- src/info.c
+++ src/info.c
@@ -1954,16 +1954,20 @@
1954 }else{
1955 @ tech note [%S(zTarget)]
1956 }
1957 break;
1958 case CFTYPE_WIKI:
1959 default /* historical behavior - assume wiki */:
1960 if( g.perm.Hyperlink && g.anon.RdWiki ){
1961 @ wiki page [%z(href("%R/wiki?name=%t",zTarget))%h(zTarget)</a>]
1962 }else{
1963 @ wiki page [%h(zTarget)]
1964 }
 
 
 
 
 
1965 }
1966 @ added by
1967 hyperlink_to_user(zUser,zDate," on");
1968 hyperlink_to_date(zDate,".");
1969 cnt++;
1970
--- src/info.c
+++ src/info.c
@@ -1954,16 +1954,20 @@
1954 }else{
1955 @ tech note [%S(zTarget)]
1956 }
1957 break;
1958 case CFTYPE_WIKI:
 
1959 if( g.perm.Hyperlink && g.anon.RdWiki ){
1960 @ wiki page [%z(href("%R/wiki?name=%t",zTarget))%h(zTarget)</a>]
1961 }else{
1962 @ wiki page [%h(zTarget)]
1963 }
1964 break;
1965 default:
1966 /* historical behavior is to assume wiki, but we can end up showing
1967 ** bogus links that way to stale attachemnts. */
1968 @ unknown artifact %h(zTarget)
1969 }
1970 @ added by
1971 hyperlink_to_user(zUser,zDate," on");
1972 hyperlink_to_date(zDate,".");
1973 cnt++;
1974

Keyboard Shortcuts

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