Fossil SCM

Fix the "Download" submenu item on the /artifact page such that the at= query parameter is the actual basename of the file being downloaded, when available.

drh 2025-09-11 21:44 trunk
Commit b1e811c3e70543221c47bf5bab91923e2dd7c9e02e2988b5d1d8f915d3384d21
1 file changed +2 -1
+2 -1
--- src/info.c
+++ src/info.c
@@ -2957,11 +2957,12 @@
29572957
@ <p>Received on %s(zDate) from %h(zUser) at %h(zIp).</p>
29582958
}
29592959
db_finalize(&q);
29602960
}
29612961
if( !docOnly ){
2962
- style_submenu_element("Download", "%R/raw/%s?at=%T",zUuid,file_tail(zName));
2962
+ style_submenu_element("Download", "%R/raw/%s?at=%T",
2963
+ zUuid, file_tail(blob_str(&downloadName)));
29632964
if( db_exists("SELECT 1 FROM mlink WHERE fid=%d", rid) ){
29642965
style_submenu_element("Check-ins Using", "%R/timeline?uf=%s", zUuid);
29652966
}
29662967
}
29672968
if( zMime ){
29682969
--- src/info.c
+++ src/info.c
@@ -2957,11 +2957,12 @@
2957 @ <p>Received on %s(zDate) from %h(zUser) at %h(zIp).</p>
2958 }
2959 db_finalize(&q);
2960 }
2961 if( !docOnly ){
2962 style_submenu_element("Download", "%R/raw/%s?at=%T",zUuid,file_tail(zName));
 
2963 if( db_exists("SELECT 1 FROM mlink WHERE fid=%d", rid) ){
2964 style_submenu_element("Check-ins Using", "%R/timeline?uf=%s", zUuid);
2965 }
2966 }
2967 if( zMime ){
2968
--- src/info.c
+++ src/info.c
@@ -2957,11 +2957,12 @@
2957 @ <p>Received on %s(zDate) from %h(zUser) at %h(zIp).</p>
2958 }
2959 db_finalize(&q);
2960 }
2961 if( !docOnly ){
2962 style_submenu_element("Download", "%R/raw/%s?at=%T",
2963 zUuid, file_tail(blob_str(&downloadName)));
2964 if( db_exists("SELECT 1 FROM mlink WHERE fid=%d", rid) ){
2965 style_submenu_element("Check-ins Using", "%R/timeline?uf=%s", zUuid);
2966 }
2967 }
2968 if( zMime ){
2969

Keyboard Shortcuts

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