From c03ba57895361d7f9f0f9874b59cb30c7b4e1e2e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Wed, 7 Feb 2018 17:40:59 +0100
Subject: [PATCH] dhtnode: use explicit unique_ptr constructor

---
 tools/dhtnode.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/tools/dhtnode.cpp b/tools/dhtnode.cpp
index 5370e92c..e2f53b7a 100644
--- a/tools/dhtnode.cpp
+++ b/tools/dhtnode.cpp
@@ -201,9 +201,9 @@ void cmd_loop(std::shared_ptr<DhtRunner>& dht, dht_params& params
             try {
                 unsigned int port = std::stoi(idstr);
 #if OPENDHT_PUSH_NOTIFICATIONS
-                proxies.emplace(port, new DhtProxyServer(dht, port, pushServer));
+                proxies.emplace(port, std::unique_ptr<DhtProxyServer>(new DhtProxyServer(dht, port, pushServer)));
 #else
-                proxies.emplace(port, new DhtProxyServer(dht, port));
+                proxies.emplace(port, std::unique_ptr<DhtProxyServer>(new DhtProxyServer(dht, port)));
 #endif // OPENDHT_PUSH_NOTIFICATIONS
             } catch (...) { }
             continue;
@@ -517,7 +517,7 @@ main(int argc, char **argv)
 #endif
         if (params.proxyserver != 0) {
 #if OPENDHT_PROXY_SERVER
-            proxies.emplace(params.proxyserver, new DhtProxyServer(dht, params.proxyserver, params.pushserver));
+            proxies.emplace(params.proxyserver, std::unique_ptr<DhtProxyServer>(new DhtProxyServer(dht, params.proxyserver, params.pushserver)));
 #else
             std::cerr << "DHT proxy server requested but OpenDHT built without proxy server support." << std::endl;
             exit(EXIT_FAILURE);
-- 
GitLab