diff options
| author | Bill Paul <wpaul@FreeBSD.org> | 1995-11-21 05:43:27 +0000 | 
|---|---|---|
| committer | Bill Paul <wpaul@FreeBSD.org> | 1995-11-21 05:43:27 +0000 | 
| commit | abc60cd9fc8f64d6dfae14d828c70a57706ce3d3 (patch) | |
| tree | 5dfe7bcb07bad041d3be43328c56e554c6f414d6 | |
| parent | 10459e8c1039069b2d286f77cbcca50868641dd0 (diff) | |
Notes
| -rw-r--r-- | usr.bin/rup/rup.c | 15 | 
1 files changed, 4 insertions, 11 deletions
diff --git a/usr.bin/rup/rup.c b/usr.bin/rup/rup.c index c9b33656bdf7..8b34618e0619 100644 --- a/usr.bin/rup/rup.c +++ b/usr.bin/rup/rup.c @@ -32,7 +32,7 @@   */  #ifndef lint -static char rcsid[] = "$Id: rup.c,v 1.2 1995/05/30 06:33:26 rgrimes Exp $"; +static char rcsid[] = "$Id$";  #endif /* not lint */  #include <stdio.h> @@ -95,7 +95,6 @@ rstat_reply(char *replyp, struct sockaddr_in *raddrp)  	struct hostent *hp;  	char *host;  	statstime *host_stat = (statstime *)replyp; -	int year1, year2;  	if (search_host(raddrp->sin_addr))  		return(0); @@ -116,21 +115,15 @@ rstat_reply(char *replyp, struct sockaddr_in *raddrp)  	tmp_time = localtime((time_t *)&host_stat->curtime.tv_sec);  	host_time = *tmp_time; -	tmp_time = gmtime((time_t *)&host_stat->curtime.tv_sec); -	year1 = tmp_time->tm_year; -	tmp_time = gmtime((time_t *)&host_stat->boottime.tv_sec); -	year2 = tmp_time->tm_year; -  	host_stat->curtime.tv_sec -= host_stat->boottime.tv_sec;  	tmp_time = gmtime((time_t *)&host_stat->curtime.tv_sec);  	host_uptime = *tmp_time; +	#define updays (host_stat->curtime.tv_sec  / 86400)  	if (host_uptime.tm_yday != 0) -		sprintf(days_buf, "%3d day%s, ", host_uptime.tm_yday +  -			(365 * (year1 - year2)), -			((host_uptime.tm_yday + (365*(year1 - year2)))> 1) ? -			"s" : ""); +		sprintf(days_buf, "%3d day%s, ", updays, +			(updays > 1) ? "s" : "");  	else  		days_buf[0] = '\0';  | 
