From 0e70e8072857b5a9e0cf0b2a40dcd621e677b82f Mon Sep 17 00:00:00 2001 From: Gav Wood Date: Sat, 1 Feb 2014 16:46:34 +0000 Subject: [PATCH] Allow later versions of libminiupnpc. --- libethereum/PeerNetwork.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libethereum/PeerNetwork.cpp b/libethereum/PeerNetwork.cpp index 3a56c826f..597e2d45e 100644 --- a/libethereum/PeerNetwork.cpp +++ b/libethereum/PeerNetwork.cpp @@ -555,13 +555,20 @@ struct UPnP printf("UPnP device :\n" " desc: %s\n st: %s\n", dev->descURL, dev->st); - +#if MINIUPNPC_API_VERSION >= 9 + descXML = (char*)miniwget(dev->descURL, &descXMLsize, 0); +#else descXML = (char*)miniwget(dev->descURL, &descXMLsize); +#endif if (descXML) { parserootdesc (descXML, descXMLsize, &data); free (descXML); descXML = 0; +#if MINIUPNPC_API_VERSION >= 9 + GetUPNPUrls (&urls, &data, dev->descURL, 0); +#else GetUPNPUrls (&urls, &data, dev->descURL); +#endif ok = true; } freeUPNPDevlist(devlist);