Fossil SCM
Sanitize URL composing.
Commit
6c16d2ec71ed2a6a5d005265d15e08ba79a4c86c483c44792f84d8c6996f67e8
Parent
5e545a9f070a15b…
1 file changed
+1
-1
+1
-1
| --- src/graph.js | ||
| +++ src/graph.js | ||
| @@ -919,11 +919,11 @@ | ||
| 919 | 919 | var id = kf.value; |
| 920 | 920 | if( id && dx==0 ){ |
| 921 | 921 | var ri = focusRowinfoFromId(id); |
| 922 | 922 | if( ri ){ |
| 923 | 923 | var page = key==kVIEW ? '/info/' : '/timeline?c='; |
| 924 | - var href = ri.baseurl + page + ri.hash; | |
| 924 | + var href = ri.baseurl + page + encodeURIComponent(ri.hash); | |
| 925 | 925 | if( href!=location.href.slice(-href.length) ){ |
| 926 | 926 | location.href = href; |
| 927 | 927 | return; |
| 928 | 928 | } |
| 929 | 929 | } |
| 930 | 930 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -919,11 +919,11 @@ | |
| 919 | var id = kf.value; |
| 920 | if( id && dx==0 ){ |
| 921 | var ri = focusRowinfoFromId(id); |
| 922 | if( ri ){ |
| 923 | var page = key==kVIEW ? '/info/' : '/timeline?c='; |
| 924 | var href = ri.baseurl + page + ri.hash; |
| 925 | if( href!=location.href.slice(-href.length) ){ |
| 926 | location.href = href; |
| 927 | return; |
| 928 | } |
| 929 | } |
| 930 |
| --- src/graph.js | |
| +++ src/graph.js | |
| @@ -919,11 +919,11 @@ | |
| 919 | var id = kf.value; |
| 920 | if( id && dx==0 ){ |
| 921 | var ri = focusRowinfoFromId(id); |
| 922 | if( ri ){ |
| 923 | var page = key==kVIEW ? '/info/' : '/timeline?c='; |
| 924 | var href = ri.baseurl + page + encodeURIComponent(ri.hash); |
| 925 | if( href!=location.href.slice(-href.length) ){ |
| 926 | location.href = href; |
| 927 | return; |
| 928 | } |
| 929 | } |
| 930 |