summaryrefslogtreecommitdiffstats
path: root/WebKit/win/MarshallingHelpers.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/win/MarshallingHelpers.cpp')
-rw-r--r--WebKit/win/MarshallingHelpers.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/WebKit/win/MarshallingHelpers.cpp b/WebKit/win/MarshallingHelpers.cpp
index 60f2749..0cec6de 100644
--- a/WebKit/win/MarshallingHelpers.cpp
+++ b/WebKit/win/MarshallingHelpers.cpp
@@ -26,6 +26,7 @@
#include "config.h"
#include "WebKitDLL.h"
#include "MarshallingHelpers.h"
+#include "MathExtras.h"
#pragma warning(push, 0)
#include <WebCore/IntRect.h>
@@ -144,12 +145,12 @@ CFAbsoluteTime MarshallingHelpers::DATEToCFAbsoluteTime(DATE date)
// the reference date. Positive values indicate dates/times after the
// reference date.
- return (date + windowsEpochAbsoluteTime()) * secondsPerDay;
+ return round((date + windowsEpochAbsoluteTime()) * secondsPerDay);
}
DATE MarshallingHelpers::CFAbsoluteTimeToDATE(CFAbsoluteTime absoluteTime)
{
- return (absoluteTime/secondsPerDay - windowsEpochAbsoluteTime());
+ return (round(absoluteTime)/secondsPerDay - windowsEpochAbsoluteTime());
}
// utility method to store a 1-dim string vector into a newly created SAFEARRAY