diff options
| author | jhurst <jhurst@cinecert.com> | 2006-10-19 02:59:54 +0000 |
|---|---|---|
| committer | jhurst <> | 2006-10-19 02:59:54 +0000 |
| commit | 6b5d04290663a89cb8666cdc1c0df238d065a981 (patch) | |
| tree | 89a28617a95019d459bfe2a67a20b9225102e5a1 /src/KM_util.cpp | |
| parent | 82140b626463d12393c40bb34ff98433e16b2360 (diff) | |
Denis' bug fixes
Diffstat (limited to 'src/KM_util.cpp')
| -rwxr-xr-x | src/KM_util.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/KM_util.cpp b/src/KM_util.cpp index 7dd6719..339f78b 100755 --- a/src/KM_util.cpp +++ b/src/KM_util.cpp @@ -600,6 +600,20 @@ Kumu::Timestamp::operator<(const Timestamp& rhs) const return ( CompareFileTime(&lft, &rft) == -1 ); } +// +bool +Kumu::Timestamp::operator>(const Timestamp& rhs) const +{ + SYSTEMTIME lhst, rhst; + FILETIME lft, rft; + + TIMESTAMP_TO_SYSTIME(*this, &lhst); + TIMESTAMP_TO_SYSTIME(rhs, &rhst); + SystemTimeToFileTime(&lhst, &lft); + SystemTimeToFileTime(&rhst, &rft); + return ( CompareFileTime(&lft, &rft) == 1 ); +} + inline ui64_t seconds_to_ns100(ui32_t seconds) { @@ -686,6 +700,16 @@ Kumu::Timestamp::operator<(const Timestamp& rhs) const } // +bool +Kumu::Timestamp::operator>(const Timestamp& rhs) const +{ + struct tm lhtm, rhtm; + TIMESTAMP_TO_TM(*this, &lhtm); + TIMESTAMP_TO_TM(rhs, &rhtm); + return ( timegm(&lhtm) > timegm(&rhtm) ); +} + +// void Kumu::Timestamp::AddDays(i32_t days) { |
