Use iterator instead of operator[]
authorHwankyu Jhun <h.jhun@samsung.com>
Tue, 22 Feb 2022 07:19:04 +0000 (16:19 +0900)
committerSukhyungKang <shine.kang@samsung.com>
Wed, 6 Apr 2022 02:44:50 +0000 (11:44 +0900)
Change-Id: I0160f7ce2381df656c24606322727adc707e6a04
Signed-off-by: Hwankyu Jhun <h.jhun@samsung.com>
src/media_key.cc

index ce30c0c6e8463966387eabdc53a31778235df6b2..6ef50f0f8d3b472a632f5096cbb1a9a243eb7283 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;
   }