diff options
author | Rodrigo Arias Mallo <rodarima@gmail.com> | 2024-12-10 22:52:13 +0100 |
---|---|---|
committer | Rodrigo Arias Mallo <rodarima@gmail.com> | 2024-12-10 22:52:13 +0100 |
commit | 3e62434f8e19124cf124eb8dbc35be0c13e2b717 (patch) | |
tree | ac8d4f11669c7d48a399ec663fa9bfb330bd43af /tests/simple_sink.cc | |
parent | 429d5f88b94ff28416cbfc6420b6389fa284df97 (diff) |
Various fixes
Diffstat (limited to 'tests/simple_sink.cc')
-rw-r--r-- | tests/simple_sink.cc | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/tests/simple_sink.cc b/tests/simple_sink.cc index d27fd18..045bbb9 100644 --- a/tests/simple_sink.cc +++ b/tests/simple_sink.cc @@ -2,7 +2,7 @@ #include "common/tools.hh" #include <unistd.h> -#include <sys/timeb.h> +#include <sys/time.h> namespace rtfl { @@ -38,10 +38,12 @@ void SimpleSink::finish () long SimpleSink::getCurrentTime () { - struct timeb t; - if (ftime (&t) == -1) - syserr ("ftime() failed"); - return t.time * 1000L + t.millitm; + struct timeval tv; + + if (gettimeofday (&tv, NULL) != 0) + syserr ("gettimeofday() failed"); + + return tv.tv_sec * 1000L + tv.tv_usec / 1000L; } void SimpleSink::msg (const char *fmt, ...) |