lib/upnp/ClientInit: return UpnpClient_Handle

This commit is contained in:
Max Kellermann 2018-01-02 12:22:44 +01:00
parent 46406d6cca
commit 1fd8d46064
4 changed files with 7 additions and 8 deletions

View File

@ -153,7 +153,7 @@ UpnpDatabase::Create(EventLoop &, EventLoop &io_event_loop,
void
UpnpDatabase::Open()
{
UpnpClientGlobalInit(handle);
handle = UpnpClientGlobalInit();
discovery = new UPnPDeviceDirectory(event_loop, handle);
try {

View File

@ -60,8 +60,8 @@ DoInit()
UpnpGetErrorMessage(code));
}
void
UpnpClientGlobalInit(UpnpClient_Handle &handle)
UpnpClient_Handle
UpnpClientGlobalInit()
{
UpnpGlobalInit();
@ -75,7 +75,7 @@ UpnpClientGlobalInit(UpnpClient_Handle &handle)
}
++upnp_client_ref;
handle = upnp_client_handle;
return upnp_client_handle;
}
void

View File

@ -24,8 +24,8 @@
#include <upnp.h>
void
UpnpClientGlobalInit(UpnpClient_Handle &handle);
UpnpClient_Handle
UpnpClientGlobalInit();
void
UpnpClientGlobalFinish() noexcept;

View File

@ -76,8 +76,7 @@ private:
void
UpnpNeighborExplorer::Open()
{
UpnpClient_Handle handle;
UpnpClientGlobalInit(handle);
auto handle = UpnpClientGlobalInit();
discovery = new UPnPDeviceDirectory(event_loop, handle, this);