Use iterator instead of operator[] 04/271504/1
authorHwankyu Jhun <h.jhun@samsung.com>
Tue, 22 Feb 2022 07:19:04 +0000 (16:19 +0900)
committerHwankyu Jhun <h.jhun@samsung.com>
Tue, 22 Feb 2022 07:19:04 +0000 (16:19 +0900)
Change-Id: I0160f7ce2381df656c24606322727adc707e6a04
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
src/media_key.cc

index ce30c0c..6ef50f0 100644 (file)
@@ -176,10 +176,11 @@ class MediaKey {
     if (handle->cb_ == nullptr)
       return ECORE_CALLBACK_RENEW;
 
-    if (handle->key_map_.find(ev->keyname) == handle->key_map_.end())
+    auto found = handle->key_map_.find(ev->keyname);
+    if (found == handle->key_map_.end())
       return ECORE_CALLBACK_RENEW;
 
-    media_key_e media_key = handle->key_map_[ev->keyname];
+    auto media_key = found->second;
     handle->cb_(media_key, MEDIA_KEY_STATUS_PRESSED, handle->data_);
     return ECORE_CALLBACK_RENEW;
   }
@@ -196,10 +197,11 @@ class MediaKey {
     if (handle->cb_ == nullptr)
       return ECORE_CALLBACK_RENEW;
 
-    if (handle->key_map_.find(ev->keyname) == handle->key_map_.end())
+    auto found = handle->key_map_.find(ev->keyname);
+    if (found == handle->key_map_.end())
       return ECORE_CALLBACK_RENEW;
 
-    media_key_e media_key = handle->key_map_[ev->keyname];
+    auto media_key = found->second;
     handle->cb_(media_key, MEDIA_KEY_STATUS_RELEASED, handle->data_);
     return ECORE_CALLBACK_RENEW;
   }