Fossil SCM
Properly escape spaces in URLs in an href attribute.
Commit
cd8aad43929cdc86324001e6358f1420238d575a
Parent
353438a83bf862c…
1 file changed
+1
-1
+1
-1
| --- src/info.c | ||
| +++ src/info.c | ||
| @@ -885,11 +885,11 @@ | ||
| 885 | 885 | blob_zero(&links); |
| 886 | 886 | while( z && z[0] ){ |
| 887 | 887 | for(i=0; z[i] && (z[i]!=',' || z[i+1]!=' '); i++){} |
| 888 | 888 | blob_appendf(&links, |
| 889 | 889 | "%z%#h</a>%.2s", |
| 890 | - href("%R/timeline?r=%#t&nd&c=%s",i,z,zDate), i,z, &z[i] | |
| 890 | + href("%R/timeline?r=%#t&nd&c=%t",i,z,zDate), i,z, &z[i] | |
| 891 | 891 | ); |
| 892 | 892 | if( z[i]==0 ) break; |
| 893 | 893 | z += i+2; |
| 894 | 894 | } |
| 895 | 895 | @ tags: %s(blob_str(&links)), |
| 896 | 896 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -885,11 +885,11 @@ | |
| 885 | blob_zero(&links); |
| 886 | while( z && z[0] ){ |
| 887 | for(i=0; z[i] && (z[i]!=',' || z[i+1]!=' '); i++){} |
| 888 | blob_appendf(&links, |
| 889 | "%z%#h</a>%.2s", |
| 890 | href("%R/timeline?r=%#t&nd&c=%s",i,z,zDate), i,z, &z[i] |
| 891 | ); |
| 892 | if( z[i]==0 ) break; |
| 893 | z += i+2; |
| 894 | } |
| 895 | @ tags: %s(blob_str(&links)), |
| 896 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -885,11 +885,11 @@ | |
| 885 | blob_zero(&links); |
| 886 | while( z && z[0] ){ |
| 887 | for(i=0; z[i] && (z[i]!=',' || z[i+1]!=' '); i++){} |
| 888 | blob_appendf(&links, |
| 889 | "%z%#h</a>%.2s", |
| 890 | href("%R/timeline?r=%#t&nd&c=%t",i,z,zDate), i,z, &z[i] |
| 891 | ); |
| 892 | if( z[i]==0 ) break; |
| 893 | z += i+2; |
| 894 | } |
| 895 | @ tags: %s(blob_str(&links)), |
| 896 |