Fossil SCM
Do not link attachments to unknown targets as wiki pages in /info.
Commit
22771143cdb11dab4179293255cf55b7cbb6b99fa6142e5a86314d13d39f7482
Parent
febb8c155b77f97…
1 file changed
+5
-1
+5
-1
| --- src/info.c | ||
| +++ src/info.c | ||
| @@ -1954,16 +1954,20 @@ | ||
| 1954 | 1954 | }else{ |
| 1955 | 1955 | @ tech note [%S(zTarget)] |
| 1956 | 1956 | } |
| 1957 | 1957 | break; |
| 1958 | 1958 | case CFTYPE_WIKI: |
| 1959 | - default /* historical behavior - assume wiki */: | |
| 1960 | 1959 | if( g.perm.Hyperlink && g.anon.RdWiki ){ |
| 1961 | 1960 | @ wiki page [%z(href("%R/wiki?name=%t",zTarget))%h(zTarget)</a>] |
| 1962 | 1961 | }else{ |
| 1963 | 1962 | @ wiki page [%h(zTarget)] |
| 1964 | 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) | |
| 1965 | 1969 | } |
| 1966 | 1970 | @ added by |
| 1967 | 1971 | hyperlink_to_user(zUser,zDate," on"); |
| 1968 | 1972 | hyperlink_to_date(zDate,"."); |
| 1969 | 1973 | cnt++; |
| 1970 | 1974 |
| --- 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 |