From 916a97b8693f223ca3ef85af961fc4c714485e28 Mon Sep 17 00:00:00 2001 From: Michael M Date: Wed, 1 Nov 2017 14:56:17 -0700 Subject: [PATCH] TraversalServer: use C++ instead of gettimeofday --- Source/Core/Common/TraversalServer.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/Source/Core/Common/TraversalServer.cpp b/Source/Core/Common/TraversalServer.cpp index 1ff228c515..80d32d52fa 100644 --- a/Source/Core/Common/TraversalServer.cpp +++ b/Source/Core/Common/TraversalServer.cpp @@ -3,13 +3,13 @@ // The central server implementation. #include #include +#include #include #include #include #include #include #include -#include #include #include #include @@ -411,12 +411,9 @@ int main() // note: switch to recvmmsg (yes, mmsg) if this becomes // expensive rv = recvfrom(sock, &packet, sizeof(packet), 0, (sockaddr*)&raddr, &addrLen); - if (gettimeofday(&tv, nullptr) < 0) - { - perror("gettimeofday"); - exit(1); - } - currentTime = (u64)tv.tv_sec * 1000000 + tv.tv_usec; + currentTime = std::chrono::duration_cast( + std::chrono::system_clock::now().time_since_epoch()) + .count(); if (rv < 0) { if (errno != EINTR && errno != EAGAIN)