From 2284fb8a6943a35199536301b01283e5a3435386 Mon Sep 17 00:00:00 2001 From: Ken Van Hoeylandt Date: Sun, 4 Jan 2026 23:32:08 +0100 Subject: [PATCH] Fixes --- Tactility/Source/hal/uart/Uart.cpp | 2 +- TactilityCore/Include/Tactility/LoggerAdapterGeneric.h | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Tactility/Source/hal/uart/Uart.cpp b/Tactility/Source/hal/uart/Uart.cpp index 46a20089..2f9a4cba 100644 --- a/Tactility/Source/hal/uart/Uart.cpp +++ b/Tactility/Source/hal/uart/Uart.cpp @@ -129,7 +129,7 @@ std::unique_ptr open(uart_port_t port) { } std::unique_ptr open(std::string name) { - LOGGER.info("Open %s", name.c_str()); + LOGGER.info("Open {}", name.c_str()); auto result = std::views::filter(uartEntries, [&name](auto& entry) { return entry.configuration.name == name; diff --git a/TactilityCore/Include/Tactility/LoggerAdapterGeneric.h b/TactilityCore/Include/Tactility/LoggerAdapterGeneric.h index 4f62bfcc..f0125b0a 100644 --- a/TactilityCore/Include/Tactility/LoggerAdapterGeneric.h +++ b/TactilityCore/Include/Tactility/LoggerAdapterGeneric.h @@ -13,12 +13,14 @@ namespace tt { static uint64_t getLogTimestamp() { static uint64_t base = 0U; static std::once_flag init_flag; + std::call_once(init_flag, []() { + timeval time {}; + gettimeofday(&time, nullptr); + base = ((uint64_t)time.tv_sec * 1000U) + (time.tv_usec / 1000U); + }); timeval time {}; gettimeofday(&time, nullptr); uint64_t now = ((uint64_t)time.tv_sec * 1000U) + (time.tv_usec / 1000U); - std::call_once(init_flag, [now]() { - base = now; - }); return now - base; }