diff --git a/libmosquitto/time_mosq.c b/libmosquitto/time_mosq.c index ac8e033..e02788f 100644 --- a/libmosquitto/time_mosq.c +++ b/libmosquitto/time_mosq.c @@ -85,7 +85,7 @@ time_t mosquitto_time(void) if(tb.denom == 0){ mach_timebase_info(&tb); } - sec = (ticks/1000000000)*(tb.numer/tb.denom); + sec = ((double)ticks/1000000000)*((double)tb.numer/tb.denom); return (time_t)sec; #else