]> git.tdb.fi Git - libs/core.git/blobdiff - source/time/timestamp.h
Use operator void * instead of bool in Time classes to avoid obscure problems resulti...
[libs/core.git] / source / time / timestamp.h
index 44387a216b46711a8f73280f54122b9e72990137..6b264aff6cdadd4ad739e8bb14035bbe8a7798a9 100644 (file)
@@ -51,7 +51,7 @@ public:
        bool      operator<(const TimeStamp &t) const  { return usec<t.usec; }
        bool      operator==(const TimeStamp &t) const { return usec==t.usec; }
        bool      operator!=(const TimeStamp &t) const { return usec!=t.usec; }
-       operator bool() const                          { return usec>0; }
+       operator const void *() const                  { return usec>0 ? this : 0; }
 
        static TimeStamp from_unixtime(time_t t) { return TimeStamp(t*1000000LL); }
 private: