kopia lustrzana https://github.com/Hamlib/Hamlib
Remove time() from date_strget as monotonicity was broken using this
rodzic
f133483dd8
commit
0ed89a77c8
|
@ -149,12 +149,10 @@ void HAMLIB_API rig_set_debug_time_stamp(int flag)
|
||||||
char *date_strget(char *buf, int buflen)
|
char *date_strget(char *buf, int buflen)
|
||||||
{
|
{
|
||||||
char tmp[16];
|
char tmp[16];
|
||||||
time_t mytime;
|
|
||||||
struct tm *mytm;
|
struct tm *mytm;
|
||||||
struct timeval tv;
|
struct timeval tv;
|
||||||
mytime = time(NULL);
|
|
||||||
mytm = gmtime(&mytime);
|
|
||||||
gettimeofday(&tv, NULL);
|
gettimeofday(&tv, NULL);
|
||||||
|
mytm = gmtime(&tv.tv_sec);
|
||||||
strftime(buf, buflen, "%Y-%m-%d:%H:%M:%S.", mytm);
|
strftime(buf, buflen, "%Y-%m-%d:%H:%M:%S.", mytm);
|
||||||
sprintf(tmp, "%06ld", (long)tv.tv_usec);
|
sprintf(tmp, "%06ld", (long)tv.tv_usec);
|
||||||
strcat(buf, tmp);
|
strcat(buf, tmp);
|
||||||
|
|
Ładowanie…
Reference in New Issue