Fossil SCM
In case the originating IP address for an artifact is missing, display it as 'unknown'.
Commit
dbc9e48ebfb47b4137f4c186557eadee9940e2b030965b4941173ea129b63764
Parent
1cc2da2ee0eca4a…
1 file changed
+2
-1
+2
-1
| --- src/info.c | ||
| +++ src/info.c | ||
| @@ -2631,11 +2631,12 @@ | ||
| 2631 | 2631 | fossil_free(zHeader); |
| 2632 | 2632 | if( !isFile && g.perm.Admin ){ |
| 2633 | 2633 | Stmt q; |
| 2634 | 2634 | db_prepare(&q, |
| 2635 | 2635 | "SELECT coalesce(user.login,rcvfrom.uid)," |
| 2636 | - " datetime(rcvfrom.mtime,toLocal()), rcvfrom.ipaddr" | |
| 2636 | + " datetime(rcvfrom.mtime,toLocal())," | |
| 2637 | + " coalesce(rcvfrom.ipaddr,'unknown')" | |
| 2637 | 2638 | " FROM blob, rcvfrom LEFT JOIN user ON user.uid=rcvfrom.uid" |
| 2638 | 2639 | " WHERE blob.rid=%d" |
| 2639 | 2640 | " AND rcvfrom.rcvid=blob.rcvid;", rid); |
| 2640 | 2641 | while( db_step(&q)==SQLITE_ROW ){ |
| 2641 | 2642 | const char *zUser = db_column_text(&q,0); |
| 2642 | 2643 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -2631,11 +2631,12 @@ | |
| 2631 | fossil_free(zHeader); |
| 2632 | if( !isFile && g.perm.Admin ){ |
| 2633 | Stmt q; |
| 2634 | db_prepare(&q, |
| 2635 | "SELECT coalesce(user.login,rcvfrom.uid)," |
| 2636 | " datetime(rcvfrom.mtime,toLocal()), rcvfrom.ipaddr" |
| 2637 | " FROM blob, rcvfrom LEFT JOIN user ON user.uid=rcvfrom.uid" |
| 2638 | " WHERE blob.rid=%d" |
| 2639 | " AND rcvfrom.rcvid=blob.rcvid;", rid); |
| 2640 | while( db_step(&q)==SQLITE_ROW ){ |
| 2641 | const char *zUser = db_column_text(&q,0); |
| 2642 |
| --- src/info.c | |
| +++ src/info.c | |
| @@ -2631,11 +2631,12 @@ | |
| 2631 | fossil_free(zHeader); |
| 2632 | if( !isFile && g.perm.Admin ){ |
| 2633 | Stmt q; |
| 2634 | db_prepare(&q, |
| 2635 | "SELECT coalesce(user.login,rcvfrom.uid)," |
| 2636 | " datetime(rcvfrom.mtime,toLocal())," |
| 2637 | " coalesce(rcvfrom.ipaddr,'unknown')" |
| 2638 | " FROM blob, rcvfrom LEFT JOIN user ON user.uid=rcvfrom.uid" |
| 2639 | " WHERE blob.rid=%d" |
| 2640 | " AND rcvfrom.rcvid=blob.rcvid;", rid); |
| 2641 | while( db_step(&q)==SQLITE_ROW ){ |
| 2642 | const char *zUser = db_column_text(&q,0); |
| 2643 |