--- ./zlibrary/src/unix/time/ZLUnixTime.cpp.orig Tue Apr 17 22:53:30 2007 +++ ./zlibrary/src/unix/time/ZLUnixTime.cpp Sat Apr 28 00:13:29 2007 @@ -18,21 +18,22 @@ * 02110-1301, USA. */ -#include -#include +#include #include "ZLUnixTime.h" ZLTime ZLUnixTimeManager::currentTime() const { - struct timeb timeB; - ftime(&timeB); - return ZLTime(timeB.time, timeB.millitm); + struct timeval timeB; + gettimeofday(&timeB,NULL); + return ZLTime(timeB.tv_sec, timeB.tv_usec/1000); } short ZLUnixTimeManager::hoursBySeconds(long seconds) const { - return localtime(&seconds)->tm_hour; + time_t st = seconds; + return localtime(&st)->tm_hour; } short ZLUnixTimeManager::minutesBySeconds(long seconds) const { - return localtime(&seconds)->tm_min; + time_t st = seconds; + return localtime(&st)->tm_min; }