From cd97b2d87b4c238b382b3b32c852629a84444a16 Mon Sep 17 00:00:00 2001 From: Mathieu Carbou Date: Fri, 3 Oct 2025 11:02:50 +0200 Subject: [PATCH] Fix compiler warning ``` src/WebHandlers.cpp: In member function 'virtual void AsyncStaticWebHandler::handleRequest(AsyncWebServerRequest*)': src/WebHandlers.cpp:237:38: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'uint32_t' {aka 'long unsigned int'} [-Wformat=] 237 | snprintf(etag, sizeof(etag), "%08x", etagValue); | ~~~^ ~~~~~~~~~ | | | | | uint32_t {aka long unsigned int} | unsigned int | %08lx ``` --- src/WebHandlers.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/WebHandlers.cpp b/src/WebHandlers.cpp index ac9e963aa..1a3de2e87 100644 --- a/src/WebHandlers.cpp +++ b/src/WebHandlers.cpp @@ -234,7 +234,11 @@ void AsyncStaticWebHandler::handleRequest(AsyncWebServerRequest *request) { size_t fileSize = request->_tempFile.size(); etagValue = static_cast(fileSize); } +#ifndef ESP8266 + snprintf(etag, sizeof(etag), "%08lx", etagValue); +#else snprintf(etag, sizeof(etag), "%08x", etagValue); +#endif } else { etag[0] = '\0'; }