Fossil SCM

Provide a link to the rcvfrom entry on the artifact page.

drh 2026-02-17 12:06 trunk
Commit 2e2932f6f384d6f7834dbde88e07d797feedcd1a69a73c094651b55bae5a9912
1 file changed +5 -2
+5 -2
--- src/info.c
+++ src/info.c
@@ -2934,19 +2934,22 @@
29342934
if( !isFile && g.perm.Admin ){
29352935
Stmt q;
29362936
db_prepare(&q,
29372937
"SELECT coalesce(user.login,rcvfrom.uid),"
29382938
" datetime(rcvfrom.mtime,toLocal()),"
2939
- " coalesce(rcvfrom.ipaddr,'unknown')"
2939
+ " coalesce(rcvfrom.ipaddr,'unknown'),"
2940
+ " rcvfrom.rcvid"
29402941
" FROM blob, rcvfrom LEFT JOIN user ON user.uid=rcvfrom.uid"
29412942
" WHERE blob.rid=%d"
29422943
" AND rcvfrom.rcvid=blob.rcvid;", rid);
29432944
while( db_step(&q)==SQLITE_ROW ){
29442945
const char *zUser = db_column_text(&q,0);
29452946
const char *zDate = db_column_text(&q,1);
29462947
const char *zIp = db_column_text(&q,2);
2947
- @ <p>Received on %s(zDate) from %h(zUser) at %h(zIp).</p>
2948
+ int rcvid = db_column_int(&q,3);
2949
+ @ <p>Received on %s(zDate) from %h(zUser) at %h(zIp).
2950
+ @ (<a href="%R/rcvfrom?rcvid=%d(rcvid)">rcvid&nbsp;%d(rcvid))</a></p>
29482951
}
29492952
db_finalize(&q);
29502953
}
29512954
if( !docOnly ){
29522955
style_submenu_element("Download", "%R/raw/%s?at=%T",
29532956
--- src/info.c
+++ src/info.c
@@ -2934,19 +2934,22 @@
2934 if( !isFile && g.perm.Admin ){
2935 Stmt q;
2936 db_prepare(&q,
2937 "SELECT coalesce(user.login,rcvfrom.uid),"
2938 " datetime(rcvfrom.mtime,toLocal()),"
2939 " coalesce(rcvfrom.ipaddr,'unknown')"
 
2940 " FROM blob, rcvfrom LEFT JOIN user ON user.uid=rcvfrom.uid"
2941 " WHERE blob.rid=%d"
2942 " AND rcvfrom.rcvid=blob.rcvid;", rid);
2943 while( db_step(&q)==SQLITE_ROW ){
2944 const char *zUser = db_column_text(&q,0);
2945 const char *zDate = db_column_text(&q,1);
2946 const char *zIp = db_column_text(&q,2);
2947 @ <p>Received on %s(zDate) from %h(zUser) at %h(zIp).</p>
 
 
2948 }
2949 db_finalize(&q);
2950 }
2951 if( !docOnly ){
2952 style_submenu_element("Download", "%R/raw/%s?at=%T",
2953
--- src/info.c
+++ src/info.c
@@ -2934,19 +2934,22 @@
2934 if( !isFile && g.perm.Admin ){
2935 Stmt q;
2936 db_prepare(&q,
2937 "SELECT coalesce(user.login,rcvfrom.uid),"
2938 " datetime(rcvfrom.mtime,toLocal()),"
2939 " coalesce(rcvfrom.ipaddr,'unknown'),"
2940 " rcvfrom.rcvid"
2941 " FROM blob, rcvfrom LEFT JOIN user ON user.uid=rcvfrom.uid"
2942 " WHERE blob.rid=%d"
2943 " AND rcvfrom.rcvid=blob.rcvid;", rid);
2944 while( db_step(&q)==SQLITE_ROW ){
2945 const char *zUser = db_column_text(&q,0);
2946 const char *zDate = db_column_text(&q,1);
2947 const char *zIp = db_column_text(&q,2);
2948 int rcvid = db_column_int(&q,3);
2949 @ <p>Received on %s(zDate) from %h(zUser) at %h(zIp).
2950 @ (<a href="%R/rcvfrom?rcvid=%d(rcvid)">rcvid&nbsp;%d(rcvid))</a></p>
2951 }
2952 db_finalize(&q);
2953 }
2954 if( !docOnly ){
2955 style_submenu_element("Download", "%R/raw/%s?at=%T",
2956

Keyboard Shortcuts

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