Browse Source

Allow later versions of libminiupnpc.

cl-refactor
Gav Wood 11 years ago
parent
commit
0e70e80728
  1. 9
      libethereum/PeerNetwork.cpp

9
libethereum/PeerNetwork.cpp

@ -555,13 +555,20 @@ struct UPnP
printf("UPnP device :\n" printf("UPnP device :\n"
" desc: %s\n st: %s\n", " desc: %s\n st: %s\n",
dev->descURL, dev->st); dev->descURL, dev->st);
#if MINIUPNPC_API_VERSION >= 9
descXML = (char*)miniwget(dev->descURL, &descXMLsize, 0);
#else
descXML = (char*)miniwget(dev->descURL, &descXMLsize); descXML = (char*)miniwget(dev->descURL, &descXMLsize);
#endif
if (descXML) if (descXML)
{ {
parserootdesc (descXML, descXMLsize, &data); parserootdesc (descXML, descXMLsize, &data);
free (descXML); descXML = 0; free (descXML); descXML = 0;
#if MINIUPNPC_API_VERSION >= 9
GetUPNPUrls (&urls, &data, dev->descURL, 0);
#else
GetUPNPUrls (&urls, &data, dev->descURL); GetUPNPUrls (&urls, &data, dev->descURL);
#endif
ok = true; ok = true;
} }
freeUPNPDevlist(devlist); freeUPNPDevlist(devlist);

Loading…
Cancel
Save