]> sigrok.org Git - libserialport.git/blobdiff - timing.c
windows: Fix warnings for conversions in time_as_timeval().
[libserialport.git] / timing.c
index 8817e485fd0ea1f212e3625a3f1ca0b169e1b387..3a5f5c73086d6e61fd292d5e7653c984cf42fe66 100644 (file)
--- a/timing.c
+++ b/timing.c
@@ -89,9 +89,9 @@ SP_PRIV void time_as_timeval(const struct time *time, struct timeval *tv)
 #ifdef _WIN32
        LARGE_INTEGER frequency;
        QueryPerformanceFrequency(&frequency);
-       tv->tv_sec = time->ticks / frequency.QuadPart;
-       tv->tv_usec = (time->ticks % frequency.QuadPart) /
-               (frequency.QuadPart / 1000000);
+       tv->tv_sec = (long) (time->ticks / frequency.QuadPart);
+       tv->tv_usec = (long) ((time->ticks % frequency.QuadPart) /
+               (frequency.QuadPart / 1000000));
 #else
        *tv = time->tv;
 #endif