]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Fix float usage in util:get_time
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sun, 23 Oct 2016 10:11:12 +0000 (11:11 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sun, 23 Oct 2016 10:11:12 +0000 (11:11 +0100)
Issue: #1065
Reported by: @AlexeySa

src/libutil/util.h

index 447e723243a7e1b54a1c2ffb87dcbbd8d954f29a..8bee11b5f2ef687e488019e25d0f18f7cd310efb 100644 (file)
@@ -203,7 +203,7 @@ void g_ptr_array_insert (GPtrArray *array, gint index_, gpointer data);
                                        ((dbl) - (int)(dbl)) * 1e9; \
 } while (0)
 #define tv_to_msec(tv) ((tv)->tv_sec * 1000LLU + (tv)->tv_usec / 1000LLU)
-#define tv_to_double(tv) ((tv)->tv_sec + (tv)->tv_usec / 1e6f)
+#define tv_to_double(tv) ((double)(tv)->tv_sec + (tv)->tv_usec / 1.0e6)
 #define ts_to_usec(ts) ((ts)->tv_sec * 1000000LLU +                                                    \
        (ts)->tv_nsec / 1000LLU)