const parameter + intermediate reused variable

This commit is contained in:
Johann Dreo 2010-12-22 18:29:30 +01:00
commit 9e93f52481

View file

@ -39,7 +39,7 @@ template< class EOT >
class eoEvalUserTimeThrowException : public eoEvalFuncCounter< EOT > class eoEvalUserTimeThrowException : public eoEvalFuncCounter< EOT >
{ {
public: public:
eoEvalUserTimeThrowException( eoEvalFunc<EOT> & func, long max ) : _max(max), eoEvalFuncCounter<EOT>( func, "CPU-user") {} eoEvalUserTimeThrowException( eoEvalFunc<EOT> & func, const long max ) : _max(max), eoEvalFuncCounter<EOT>( func, "CPU-user") {}
virtual void operator() ( EOT & eo ) virtual void operator() ( EOT & eo )
{ {
@ -47,8 +47,9 @@ public:
getrusage(RUSAGE_SELF,&_usage); getrusage(RUSAGE_SELF,&_usage);
if( _usage.ru_utime.tv_sec >= _max ) { long current = _usage.ru_utime.tv_sec;
throw eoMaxTimeException( _usage.ru_utime.tv_sec ); if( current >= _max ) {
throw eoMaxTimeException( current );
} else { } else {
func(eo); func(eo);
} }
@ -56,6 +57,6 @@ public:
} }
protected: protected:
long _max; const long _max;
struct rusage _usage; struct rusage _usage;
}; };