diff options
author | Rüdiger Timm <rt@openoffice.org> | 2004-11-26 16:07:54 +0000 |
---|---|---|
committer | Rüdiger Timm <rt@openoffice.org> | 2004-11-26 16:07:54 +0000 |
commit | 71244f7d82dd7b1926ac1940b0add5e3cb856cc5 (patch) | |
tree | adc2ba2f4ad8bbb43e02c28b6166bfffb53706ec /canvas/source/tools/elapsedtime.cxx | |
parent | 22d573fb62a0d5d8ccf6a0756cc9e76225333360 (diff) |
INTEGRATION: CWS presentationengine01 (1.2.2); FILE MERGED
2004/07/16 17:44:24 thb 1.2.2.3: #110496# Made ElapsedTime const-correct
2004/05/27 20:51:23 thb 1.2.2.2: #110496#
Added classification code to all TODO/HACK/FIXME comments.
There are four categories:
- code quality (C)
- performance (P)
- missing functionality (F)
- and missing/incomplete error handling (E)
Furthermore, every category has a severity number between
1 and 3 associated, where 1 is lowest and 3 highest
severity
2004/04/05 15:57:56 thb 1.2.2.1: Resync with canvas01 changes
Diffstat (limited to 'canvas/source/tools/elapsedtime.cxx')
-rw-r--r-- | canvas/source/tools/elapsedtime.cxx | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/canvas/source/tools/elapsedtime.cxx b/canvas/source/tools/elapsedtime.cxx index bbc4b1d6dcb5..20c18fe5ecbc 100644 --- a/canvas/source/tools/elapsedtime.cxx +++ b/canvas/source/tools/elapsedtime.cxx @@ -2,9 +2,9 @@ * * $RCSfile: elapsedtime.cxx,v $ * - * $Revision: 1.2 $ + * $Revision: 1.3 $ * - * last change: $Author: thb $ $Date: 2004-03-18 10:38:37 $ + * last change: $Author: rt $ $Date: 2004-11-26 17:07:54 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -65,7 +65,7 @@ #include <canvas/elapsedtime.hxx> -#ifdef WIN +#if defined(WIN) || defined(WNT) // TEMP!!! // Awaiting corresponding functionality in OSL @@ -83,33 +83,24 @@ namespace canvas { namespace { -#ifdef WIN +#if defined(WIN) || defined(WNT) static double fTimeFactor; #endif double getTimeFactor() { -#ifndef WIN - // value is in nanoseconds - return 1.0/10e9; -#else +#if defined(WIN) || defined(WNT) // value is hardware-dependent return fTimeFactor; +#else + // value is in nanoseconds + return 10e-10; #endif } sal_uInt64 getCurrentTime() { -#ifndef WIN - TimeValue aTimeVal; - sal_uInt64 bRet( 0 ); - - if( osl_getSystemTime( &aTimeVal ) ) - { - // combine to seconds + fraction of second - bRet = ((sal_uInt64)aTimeVal.Seconds) * (sal_uInt64)1000000000 + (sal_uInt64)aTimeVal.Nanosec; - } -#else +#if defined(WIN) || defined(WNT) sal_uInt64 bRet( 0 ); // TEMP!!! @@ -156,9 +147,18 @@ namespace canvas { bRet = timeGetTime(); } +#else + TimeValue aTimeVal; + sal_uInt64 bRet( 0 ); + + if( osl_getSystemTime( &aTimeVal ) ) + { + // combine to seconds + fraction of second + bRet = ((sal_uInt64)aTimeVal.Seconds) * (sal_uInt64)1000000000 + (sal_uInt64)aTimeVal.Nanosec; + } #endif - return bRet; // TODO: is 0 okay for the failure case here? + return bRet; // TODO(Q2): is 0 okay for the failure case here? } } @@ -173,7 +173,7 @@ namespace canvas mnStartTime = getCurrentTime(); } - double ElapsedTime::getElapsedTime() + double ElapsedTime::getElapsedTime() const { sal_uInt64 nCurrTime( getCurrentTime() ); |