summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/Fl_Timeout.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/Fl_Timeout.cxx b/src/Fl_Timeout.cxx
index 17fcc4b92..bc3d0cb84 100644
--- a/src/Fl_Timeout.cxx
+++ b/src/Fl_Timeout.cxx
@@ -78,8 +78,8 @@ Fl_Timestamp Fl::now(double offset) {
ts.sec = sec;
ts.usec = usec;
if (offset) {
- sec = trunc(offset);
- usec = (offset - sec) * 1000000;
+ sec = (time_t)trunc(offset);
+ usec = int((offset - sec) * 1000000);
ts.sec += sec;
if (usec + ts.usec >= 1000000) {
ts.sec++;
@@ -148,7 +148,7 @@ long Fl::ticks_since(Fl_Timestamp& then) {
\see Fl::ticks_since(Fl_Timestamp& then) \see Fl::now()
*/
long Fl::ticks_between(Fl_Timestamp& back, Fl_Timestamp& further_back) {
- return (back.sec-further_back.sec)*60 + (back.usec-further_back.usec)/16666;
+ return long((back.sec-further_back.sec)*60 + (back.usec-further_back.usec)/16666);
}