Mercurial > hg > svcore
comparison base/RealTime.cpp @ 1012:ee9f4477f65b
Start RealTime tests
author | Chris Cannam |
---|---|
date | Mon, 17 Nov 2014 17:09:32 +0000 |
parents | df83865d886f |
children | 344c9ea90181 |
comparison
equal
deleted
inserted
replaced
991:1974859baba5 | 1012:ee9f4477f65b |
---|---|
57 } | 57 } |
58 | 58 |
59 RealTime | 59 RealTime |
60 RealTime::fromSeconds(double sec) | 60 RealTime::fromSeconds(double sec) |
61 { | 61 { |
62 return RealTime(int(sec), int((sec - int(sec)) * ONE_BILLION + 0.5)); | 62 if (sec >= 0) { |
63 return RealTime(int(sec), int((sec - int(sec)) * ONE_BILLION + 0.5)); | |
64 } else { | |
65 return -fromSeconds(-sec); | |
66 } | |
63 } | 67 } |
64 | 68 |
65 RealTime | 69 RealTime |
66 RealTime::fromMilliseconds(int msec) | 70 RealTime::fromMilliseconds(int msec) |
67 { | 71 { |