From 9f3cc70d70f8887839db89bdec3bb355a16d373c Mon Sep 17 00:00:00 2001
From: Tristan Matthews <tristan.matthews@savoirfairelinux.com>
Date: Wed, 6 Aug 2014 16:41:35 -0400
Subject: [PATCH] daemon: remove redundant std::addressof use

---
 daemon/src/client/callmanager.cpp          | 2 +-
 daemon/src/client/configurationmanager.cpp | 2 +-
 daemon/src/client/presencemanager.cpp      | 2 +-
 daemon/src/client/videomanager.cpp         | 2 +-
 daemon/src/sflphone_api.cpp                | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/daemon/src/client/callmanager.cpp b/daemon/src/client/callmanager.cpp
index c1c8b8e02f..472f2edd97 100644
--- a/daemon/src/client/callmanager.cpp
+++ b/daemon/src/client/callmanager.cpp
@@ -48,7 +48,7 @@
 
 CallManager::CallManager()
 {
-    std::memset(std::addressof(evHandlers_), 0, sizeof(evHandlers_));
+    evHandlers_ = {};
 }
 
 void CallManager::registerEvHandlers(struct sflph_call_ev_handlers* evHandlers)
diff --git a/daemon/src/client/configurationmanager.cpp b/daemon/src/client/configurationmanager.cpp
index 17c77907de..bd22b5bbdc 100644
--- a/daemon/src/client/configurationmanager.cpp
+++ b/daemon/src/client/configurationmanager.cpp
@@ -53,7 +53,7 @@
 
 ConfigurationManager::ConfigurationManager()
 {
-    std::memset(std::addressof(evHandlers_), 0, sizeof(evHandlers_));
+    evHandlers_ = {};
 }
 
 void ConfigurationManager::registerEvHandlers(struct sflph_config_ev_handlers* evHandlers)
diff --git a/daemon/src/client/presencemanager.cpp b/daemon/src/client/presencemanager.cpp
index 1defbc60f5..201c29143f 100644
--- a/daemon/src/client/presencemanager.cpp
+++ b/daemon/src/client/presencemanager.cpp
@@ -51,7 +51,7 @@ constexpr static const char* OFFLINE_KEY    = "Offline";
 
 PresenceManager::PresenceManager()
 {
-    std::memset(std::addressof(evHandlers_), 0, sizeof(evHandlers_));
+    evHandlers_ = {};
 }
 
 void PresenceManager::registerEvHandlers(struct sflph_pres_ev_handlers* evHandlers)
diff --git a/daemon/src/client/videomanager.cpp b/daemon/src/client/videomanager.cpp
index 106cccdf7f..237a3b45d8 100644
--- a/daemon/src/client/videomanager.cpp
+++ b/daemon/src/client/videomanager.cpp
@@ -40,7 +40,7 @@
 
 VideoManager::VideoManager()
 {
-    std::memset(std::addressof(evHandlers_), 0, sizeof(evHandlers_));
+    evHandlers_ = {};
     libav_utils::sfl_avcodec_init();
 }
 
diff --git a/daemon/src/sflphone_api.cpp b/daemon/src/sflphone_api.cpp
index f4d0446dfb..41d63ccc18 100644
--- a/daemon/src/sflphone_api.cpp
+++ b/daemon/src/sflphone_api.cpp
@@ -105,7 +105,7 @@ int sflph_init(struct sflph_ev_handlers* ev_handlers, enum sflph_init_flag flags
 
     // Create manager
     try {
-        _manager = std::addressof(Manager::instance());
+        _manager = &(Manager::instance());
     } catch (...) {
         return -SFLPH_ERR_MANAGER_INIT;
     }
-- 
GitLab