diff --git a/src/OpenMesh/Tools/Utils/Timer.cc b/src/OpenMesh/Tools/Utils/Timer.cc index a8a3c347..d1c215c6 100644 --- a/src/OpenMesh/Tools/Utils/Timer.cc +++ b/src/OpenMesh/Tools/Utils/Timer.cc @@ -195,9 +195,7 @@ void TimerImplStd::stop(void) Timer::Timer(void) { -#if defined(WIN32) && defined(_MSC_VER) - impl_ = new TimerImplWin32; -#elif defined(__GNUC__) && defined(__POSIX__) +#if defined(__GNUC__) && defined(__POSIX__) // CLOCK_REALTIME // CLOCK_MONOTONIC - ? // CLOCK_REALTIME_HR - RTlinux diff --git a/src/OpenMesh/Tools/Utils/TimerWin32.cc b/src/OpenMesh/Tools/Utils/TimerWin32.cc index 15f56b4e..ee3859ed 100644 --- a/src/OpenMesh/Tools/Utils/TimerWin32.cc +++ b/src/OpenMesh/Tools/Utils/TimerWin32.cc @@ -124,6 +124,12 @@ double TimerImplWin32::seconds(void) const return (double)count_.QuadPart/(double)freq_.QuadPart; } +Timer::Timer(void) +{ + impl_ = new TimerImplWin32; + state_ = Stopped; +} + #endif // ============================================================================