in the most recent Ubuntu distribution the QTime did not work for the ping times anymore (the ping time was always 0 ms)

This commit is contained in:
Volker Fischer 2013-12-27 16:04:46 +00:00
parent d3fce3fe62
commit 715041effe

View file

@ -43,6 +43,8 @@ using namespace std; // because of the library: "vector"
#ifdef _WIN32 #ifdef _WIN32
# include <windows.h> # include <windows.h>
# include <mmsystem.h> # include <mmsystem.h>
#elif !defined ( __APPLE__ ) && !defined ( __MACOSX )
# include <sys/time.h>
#endif #endif
#include "ui_aboutdlgbase.h" #include "ui_aboutdlgbase.h"
@ -961,8 +963,12 @@ public:
{ {
#ifdef _WIN32 #ifdef _WIN32
return timeGetTime(); return timeGetTime();
#else #elif defined ( __APPLE__ ) || defined ( __MACOSX )
return QTime().elapsed(); return QTime().elapsed();
#else
timespec tp;
clock_gettime ( CLOCK_MONOTONIC, &tp );
return tp.tv_nsec / 1000000; // convert ns in ms
#endif #endif
} }
}; };