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 { |
