Ignore:
Timestamp:
Dec 23, 2011, 9:30:59 AM (14 years ago)
Author:
Frederik Heber <heber@…>
Children:
444a2f
Parents:
e429dc
git-author:
Frederik Heber <heber@…> (12/22/11 16:58:34)
git-committer:
Frederik Heber <heber@…> (12/23/11 09:30:59)
Message:

FIX: In case of sys/times.h presence we used wrong clocks_to_sec conversion.

  • correct one is via sysconf(_SC_CLK_TCK).
  • bug reported by Jan Hamaekers.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Helpers/Chronos.cpp

    re429dc r760f97c  
    2222#include <iostream>
    2323
     24#ifdef HAVE_UNISTD_H
     25#include <unistd.h>
    2426#ifdef HAVE_SYS_TIMES_H
    2527# include <sys/times.h>
     
    2729# include <time.h>
    2830#endif
     31#else
     32# include <time.h>
     33#endif
     34
    2935
    3036#include "CodePatterns/Chronos.hpp"
     
    7076  double currenttime;
    7177  if (times(buffer) != (clock_t)(-1))
    72     currenttime = ((double)buffer->tms_utime/(double)CLOCKS_PER_SEC);
     78    currenttime = ((double)buffer->tms_utime/(double)sysconf(_SC_CLK_TCK));
    7379  else
    7480    currenttime = 0.;
Note: See TracChangeset for help on using the changeset viewer.