From a8cacb74a9ba6a0e25ceec85c2c13ffb0b9f2cc3 Mon Sep 17 00:00:00 2001 From: Daisuke Nishimatsu Date: Sun, 19 Jul 2026 20:01:57 +1000 Subject: [PATCH] Define WIN32_LEAN_AND_MEAN for remote logging This upstreams the remaining generally-applicable part of RoboStack build fix patch/ros-rolling-diagnostic-remote-logging.win.patch. Best guess rationale: diagnostic_remote_logging includes curl headers that can pull in Windows platform headers on MSVC. Defining WIN32_LEAN_AND_MEAN alongside NOMINMAX reduces Windows header surface and avoids common macro/type conflicts while preserving the existing non-Windows behavior. Signed-off-by: Tobias Fischer --- .../include/diagnostic_remote_logging/influxdb_connector.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/diagnostic_remote_logging/include/diagnostic_remote_logging/influxdb_connector.hpp b/diagnostic_remote_logging/include/diagnostic_remote_logging/influxdb_connector.hpp index 50961e91..68eb2652 100644 --- a/diagnostic_remote_logging/include/diagnostic_remote_logging/influxdb_connector.hpp +++ b/diagnostic_remote_logging/include/diagnostic_remote_logging/influxdb_connector.hpp @@ -41,6 +41,7 @@ #if defined(_WIN32) #define NOMINMAX +#define WIN32_LEAN_AND_MEAN #endif #include