Fix build error : Warning C++1z
authorKazumasa Mitsunari <knimitz@witz-inc.co.jp>
Tue, 19 Jun 2018 06:45:04 +0000 (15:45 +0900)
committerKazumasa Mitsunari <knimitz@witz-inc.co.jp>
Tue, 19 Jun 2018 06:45:04 +0000 (15:45 +0900)
Depending on the SDK, warning for C++1z is emitted.
Fix not to use the following idiom
  for(auto [key, value] : map)

Change-Id: Ie13a46967825b9d41c0bd63abb6cd484710dd55d
Signed-off-by: Kazumasa Mitsunari <knimitz@witz-inc.co.jp>
src/wm_client.cpp
src/wm_client.hpp

index f05bd17..72517bd 100644 (file)
@@ -92,10 +92,11 @@ unsigned WMClient::surfaceID(const string &role) const
 
 std::string WMClient::role(unsigned surface) const
 {
-    for(const auto& [key, value] : this->role2surface)
+    for(const auto& x : this->role2surface)
     {
-        if(value == surface){
-            return key;
+        if(x.second == surface)
+        {
+            return x.first;
         }
     }
     return std::string("");
@@ -150,6 +151,7 @@ bool WMClient::removeRole(const string &role)
     return ret;
 }
 
+#ifndef GTEST_ENABLED
 bool WMClient::subscribe(afb_req req, const string &evname)
 {
     if(evname != kKeyError){
@@ -182,6 +184,7 @@ void WMClient::emitError(WM_CLIENT_ERROR_EVENT ev)
         HMI_DEBUG("wm", "afb_event_push failed: %m");
     }
 }
+#endif
 
 void WMClient::dumpInfo()
 {
index e1ef75b..3af75af 100644 (file)
@@ -52,8 +52,10 @@ class WMClient
     bool removeSurfaceIfExist(unsigned surface);
     bool removeRole(const std::string& role);
 
+#ifndef GTEST_ENABLED
     bool subscribe(afb_req req, const std::string &event_name);
     void emitError(WM_CLIENT_ERROR_EVENT ev);
+#endif
 
     void dumpInfo();