diff options
Diffstat (limited to 'platform/darwin/src/NSDate+MGLAdditions.mm')
-rw-r--r-- | platform/darwin/src/NSDate+MGLAdditions.mm | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/platform/darwin/src/NSDate+MGLAdditions.mm b/platform/darwin/src/NSDate+MGLAdditions.mm index deac3c4881..1739805e7c 100644 --- a/platform/darwin/src/NSDate+MGLAdditions.mm +++ b/platform/darwin/src/NSDate+MGLAdditions.mm @@ -1,15 +1,14 @@ #import "NSDate+MGLAdditions.h" -@implementation NSDate (MGLAdditions) - -mbgl::Duration MGLDurationInSecondsFromTimeInterval(NSTimeInterval duration) +mbgl::Duration MGLDurationFromTimeInterval(NSTimeInterval duration) { return std::chrono::duration_cast<mbgl::Duration>(std::chrono::duration<NSTimeInterval>(duration)); } -NSTimeInterval MGLTimeIntervalFromDurationInSeconds(mbgl::Duration duration) +NSTimeInterval MGLTimeIntervalFromDuration(mbgl::Duration duration) { - return duration.count(); + std::chrono::nanoseconds nano(duration.count()); + std::chrono::seconds sec = std::chrono::duration_cast<std::chrono::seconds>(nano); + + return sec.count(); } - -@end |