From 7cbdde61a6ded06dec24409599792e705c198354 Mon Sep 17 00:00:00 2001 From: Travis Wrightsman Date: Fri, 13 Dec 2024 20:44:06 -0800 Subject: [PATCH] Enable builds with miniupnpc API 18 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Backports https://github.com/godotengine/godot/pull/97139 without bumping the embedded miniupnpc library. Co-authored-by: RĂ©mi Verschelde --- modules/upnp/upnp.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/upnp/upnp.cpp b/modules/upnp/upnp.cpp index 0d7701f6d..e8befcf3d 100644 --- a/modules/upnp/upnp.cpp +++ b/modules/upnp/upnp.cpp @@ -146,7 +146,11 @@ void UPNP::parse_igd(Ref dev, UPNPDev *devlist) { } char addr[16]; +#if MINIUPNPC_API_VERSION >= 18 + int i = UPNP_GetValidIGD(devlist, urls, &data, (char *)&addr, 16, nullptr, 0); +#else int i = UPNP_GetValidIGD(devlist, urls, &data, (char *)&addr, 16); +#endif if (i != 1) { FreeUPNPUrls(urls);