Module Name:    src
Committed By:   christos
Date:           Fri Feb  3 21:35:55 UTC 2012

Modified Files:
        src/external/bsd/ntp/dist/sntp: main.c

Log Message:
don't bother with ifdef's, just grab the biggest type you can.


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/external/bsd/ntp/dist/sntp/main.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/ntp/dist/sntp/main.c
diff -u src/external/bsd/ntp/dist/sntp/main.c:1.5 src/external/bsd/ntp/dist/sntp/main.c:1.6
--- src/external/bsd/ntp/dist/sntp/main.c:1.5	Fri Feb  3 11:33:10 2012
+++ src/external/bsd/ntp/dist/sntp/main.c	Fri Feb  3 16:35:55 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: main.c,v 1.5 2012/02/03 16:33:10 christos Exp $	*/
+/*	$NetBSD: main.c,v 1.6 2012/02/03 21:35:55 christos Exp $	*/
 
 #include <config.h>
 
@@ -203,7 +203,6 @@ handle_pkt (
 	double offset, precision, root_dispersion;
 	char addr_buf[INET6_ADDRSTRLEN];
 	char *p_SNTP_PRETEND_TIME;
-	time_t pretend_time;
 
 	if(rpktl > 0)
 		sw_case = 1;
@@ -251,14 +250,9 @@ handle_pkt (
 
 		p_SNTP_PRETEND_TIME = getenv("SNTP_PRETEND_TIME");
 		if (p_SNTP_PRETEND_TIME) {
-#if SIZEOF_TIME_T == 4
-			sscanf(p_SNTP_PRETEND_TIME, "%ld", &pretend_time);
-#elif SIZEOF_TIME_T == 8
-			sscanf(p_SNTP_PRETEND_TIME, "%zd", &pretend_time);
-#else
-# include "GRONK: unexpected value for SIZEOF_TIME_T"
-#endif
-			tv_dst.tv_sec = pretend_time;
+			long long input_time;
+			sscanf(p_SNTP_PRETEND_TIME, "%lld", &input_time);
+			tv_dst.tv_sec = (time_t)input_time;
 		}
 
 		offset_calculation(rpkt, rpktl, &tv_dst, &offset,

Reply via email to