Fossil SCM
Provide a link to the rcvfrom entry on the artifact page.
Commit
2e2932f6f384d6f7834dbde88e07d797feedcd1a69a73c094651b55bae5a9912
Parent
d0d5159c281e7a3…
1 file changed
+5
-2
+5
-2
| --- src/info.c | ||
| +++ src/info.c | ||
| @@ -2934,19 +2934,22 @@ | ||
| 2934 | 2934 | if( !isFile && g.perm.Admin ){ |
| 2935 | 2935 | Stmt q; |
| 2936 | 2936 | db_prepare(&q, |
| 2937 | 2937 | "SELECT coalesce(user.login,rcvfrom.uid)," |
| 2938 | 2938 | " datetime(rcvfrom.mtime,toLocal())," |
| 2939 | - " coalesce(rcvfrom.ipaddr,'unknown')" | |
| 2939 | + " coalesce(rcvfrom.ipaddr,'unknown')," | |
| 2940 | + " rcvfrom.rcvid" | |
| 2940 | 2941 | " FROM blob, rcvfrom LEFT JOIN user ON user.uid=rcvfrom.uid" |
| 2941 | 2942 | " WHERE blob.rid=%d" |
| 2942 | 2943 | " AND rcvfrom.rcvid=blob.rcvid;", rid); |
| 2943 | 2944 | while( db_step(&q)==SQLITE_ROW ){ |
| 2944 | 2945 | const char *zUser = db_column_text(&q,0); |
| 2945 | 2946 | const char *zDate = db_column_text(&q,1); |
| 2946 | 2947 | 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 %d(rcvid))</a></p> | |
| 2948 | 2951 | } |
| 2949 | 2952 | db_finalize(&q); |
| 2950 | 2953 | } |
| 2951 | 2954 | if( !docOnly ){ |
| 2952 | 2955 | style_submenu_element("Download", "%R/raw/%s?at=%T", |
| 2953 | 2956 |
| --- 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 %d(rcvid))</a></p> |
| 2951 | } |
| 2952 | db_finalize(&q); |
| 2953 | } |
| 2954 | if( !docOnly ){ |
| 2955 | style_submenu_element("Download", "%R/raw/%s?at=%T", |
| 2956 |