From 732479736b2d449f1b741e9dab5fa37def1543c6 Mon Sep 17 00:00:00 2001
From: Adrien Beraud <adrien.beraud@savoirfairelinux.com>
Date: Wed, 5 Apr 2017 17:35:25 +0200
Subject: [PATCH] select: cleanup

---
 include/opendht/value.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/include/opendht/value.h b/include/opendht/value.h
index cb9e4433..b9dad225 100644
--- a/include/opendht/value.h
+++ b/include/opendht/value.h
@@ -662,13 +662,12 @@ struct OPENDHT_PUBLIC Select
      * @return the set of fields.
      */
     std::set<Value::Field> getSelection() const {
-        return std::set<Value::Field>(fieldSelection_.begin(), fieldSelection_.end());
+        return {fieldSelection_.begin(), fieldSelection_.end()};
     }
 
     template <typename Packer>
     void msgpack_pack(Packer& pk) const { pk.pack(fieldSelection_); }
     void msgpack_unpack(const msgpack::object& o) {
-        fieldSelection_.clear();
         fieldSelection_ = o.as<decltype(fieldSelection_)>();
     }
 
-- 
GitLab