From 650aeed2d596d6824af2f34eef64dd9e670a1ed1 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Tue, 7 Dec 1999 20:05:40 +0000 Subject: [PATCH] throe exception on failure --- src/libCom/osi/os/WIN32/osdTime.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/libCom/osi/os/WIN32/osdTime.cpp b/src/libCom/osi/os/WIN32/osdTime.cpp index 85f260cea..b4883baf3 100644 --- a/src/libCom/osi/os/WIN32/osdTime.cpp +++ b/src/libCom/osi/os/WIN32/osdTime.cpp @@ -94,7 +94,9 @@ void osiTime::synchronize() // convert the EPICS epoch to file time // win32Stat = SystemTimeToFileTime (&epicsEpochST, &epicsEpochFT); - assert (win32Stat!=0); + if (win32Stat==0) { + throw unableToFetchCurrentTime (); + } parm.LowPart = epicsEpochFT.dwLowDateTime; parm.HighPart = epicsEpochFT.dwHighDateTime; epicsEpoch = parm.QuadPart; @@ -110,7 +112,9 @@ void osiTime::synchronize() GetSystemTimeAsFileTime (¤tTimeFT); // this one is second because QueryPerformanceFrequency() // has forced its code to load - assert (QueryPerformanceCounter (&parm)!=0); + if (QueryPerformanceCounter (&parm)==0) { + throw unableToFetchCurrentTime (); + } perf_last = parm.QuadPart; parm.LowPart = currentTimeFT.dwLowDateTime;