[Scummvm-git-logs] scummvm master -> 0178c629b24b61b61002d1f041d33a16fb70cddf
sev-
noreply at scummvm.org
Wed Feb 25 09:19:42 UTC 2026
This automated email contains information about 3 new commits which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .
Summary:
ef5aa5febe NETWORKING: rearrange curl includes to avoid ARRAYSIZE macro redefinition on Windows
f612d85708 JANITORIAL: resolve typo in comment
0178c629b2 JANITORIAL: resolve typo in comment
Commit: ef5aa5febe8cd5a68c2227fdaeee43852c3b1c9a
https://github.com/scummvm/scummvm/commit/ef5aa5febe8cd5a68c2227fdaeee43852c3b1c9a
Author: Michael (michael_kuerbis at web.de)
Date: 2026-02-25T10:19:37+01:00
Commit Message:
NETWORKING: rearrange curl includes to avoid ARRAYSIZE macro redefinition on Windows
Changed paths:
backends/networking/http/curl/connectionmanager-curl.cpp
backends/networking/http/curl/connectionmanager-curl.h
backends/networking/http/curl/networkreadstream-curl.cpp
diff --git a/backends/networking/http/curl/connectionmanager-curl.cpp b/backends/networking/http/curl/connectionmanager-curl.cpp
index 6c2e3c294ba..9df339d7903 100644
--- a/backends/networking/http/curl/connectionmanager-curl.cpp
+++ b/backends/networking/http/curl/connectionmanager-curl.cpp
@@ -19,8 +19,13 @@
*
*/
-#include "backends/networking/http/curl/connectionmanager-curl.h"
+// Include order specifically chosen to avoid ARRAYSIZE macro redefiniion on Windows
+
+#include <curl/curl.h>
+
#include "backends/networking/http/curl/networkreadstream-curl.h"
+#include "backends/networking/http/curl/connectionmanager-curl.h"
+
#include "common/debug.h"
#include "common/system.h"
#include "common/timer.h"
diff --git a/backends/networking/http/curl/connectionmanager-curl.h b/backends/networking/http/curl/connectionmanager-curl.h
index 4452858819d..76e4644e7b3 100644
--- a/backends/networking/http/curl/connectionmanager-curl.h
+++ b/backends/networking/http/curl/connectionmanager-curl.h
@@ -28,6 +28,12 @@
#include <curl/curl.h>
+// curl headers include Windows headers
+// which may define the ARRAYSIZE macro,
+// therefore include common/util.h to replace it
+// with the ScummVM definition as early as possible
+#include "common/util.h"
+
namespace Networking {
class ConnectionManagerCurl : public ConnectionManager {
diff --git a/backends/networking/http/curl/networkreadstream-curl.cpp b/backends/networking/http/curl/networkreadstream-curl.cpp
index f8c77f9ee9b..8582fcf50ab 100644
--- a/backends/networking/http/curl/networkreadstream-curl.cpp
+++ b/backends/networking/http/curl/networkreadstream-curl.cpp
@@ -22,9 +22,13 @@
#define FORBIDDEN_SYMBOL_ALLOW_ALL
#define CURL_DISABLE_DEPRECATION
-#include "backends/networking/basic/curl/cacert.h"
+// Include order specifically chosen to avoid ARRAYSIZE macro redefiniion on Windows
+
+#include <curl/curl.h>
+
#include "backends/networking/http/curl/networkreadstream-curl.h"
#include "backends/networking/http/curl/connectionmanager-curl.h"
+#include "backends/networking/basic/curl/cacert.h"
#include "base/version.h"
#include "common/debug.h"
Commit: f612d85708479d1e488c973a2504e3e7201a5326
https://github.com/scummvm/scummvm/commit/f612d85708479d1e488c973a2504e3e7201a5326
Author: Michael (michael_kuerbis at web.de)
Date: 2026-02-25T10:19:37+01:00
Commit Message:
JANITORIAL: resolve typo in comment
Changed paths:
backends/networking/http/curl/connectionmanager-curl.cpp
diff --git a/backends/networking/http/curl/connectionmanager-curl.cpp b/backends/networking/http/curl/connectionmanager-curl.cpp
index 9df339d7903..f8d3f45bf51 100644
--- a/backends/networking/http/curl/connectionmanager-curl.cpp
+++ b/backends/networking/http/curl/connectionmanager-curl.cpp
@@ -19,7 +19,7 @@
*
*/
-// Include order specifically chosen to avoid ARRAYSIZE macro redefiniion on Windows
+// Include order specifically chosen to avoid ARRAYSIZE macro redefinition on Windows
#include <curl/curl.h>
Commit: 0178c629b24b61b61002d1f041d33a16fb70cddf
https://github.com/scummvm/scummvm/commit/0178c629b24b61b61002d1f041d33a16fb70cddf
Author: Michael (michael_kuerbis at web.de)
Date: 2026-02-25T10:19:37+01:00
Commit Message:
JANITORIAL: resolve typo in comment
Changed paths:
backends/networking/http/curl/networkreadstream-curl.cpp
diff --git a/backends/networking/http/curl/networkreadstream-curl.cpp b/backends/networking/http/curl/networkreadstream-curl.cpp
index 8582fcf50ab..75e66289c48 100644
--- a/backends/networking/http/curl/networkreadstream-curl.cpp
+++ b/backends/networking/http/curl/networkreadstream-curl.cpp
@@ -22,7 +22,7 @@
#define FORBIDDEN_SYMBOL_ALLOW_ALL
#define CURL_DISABLE_DEPRECATION
-// Include order specifically chosen to avoid ARRAYSIZE macro redefiniion on Windows
+// Include order specifically chosen to avoid ARRAYSIZE macro redefinition on Windows
#include <curl/curl.h>
More information about the Scummvm-git-logs
mailing list