Call plugin parser when the name matched exactly 39/134139/1
authorSangyoon Jang <jeremy.jang@samsung.com>
Thu, 15 Jun 2017 02:18:31 +0000 (11:18 +0900)
committerSangyoon Jang <jeremy.jang@samsung.com>
Thu, 15 Jun 2017 02:35:16 +0000 (02:35 +0000)
Change-Id: I3cacaa20694b14403830f243184e81bcd284fba6
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
(cherry picked from commit 836edb1830675fdc9392947051a9cc8e1aac42c6)

src/common/plugins/plugin_manager.cc

index 3c67f488fec2cd61bdff7775dbebc9dbd70f307a..e260bfc93efbe0e5305d50c06e186a5c21b8c66a 100644 (file)
@@ -78,7 +78,7 @@ bool PluginManager::LoadPlugins() {
       for (application_x* app : GListRange<application_x*>(
            manifest_->application)) {
         for (metadata_x* meta : GListRange<metadata_x*>(app->metadata)) {
-          if (std::string(meta->key).find(plugin_info->name()) == 0) {
+          if (std::string(meta->key).compare(plugin_info->name()) == 0) {
             plugin = factory.CreatePluginByPluginInfo(*plugin_info);
             if (!plugin) {
               LOG(WARNING) << "Failed to load plugin: " << plugin_info->path()
@@ -96,7 +96,7 @@ bool PluginManager::LoadPlugins() {
       for (application_x* app : GListRange<application_x*>(
            manifest_->application)) {
         for (const char* category : GListRange<char*>(app->category)) {
-          if (std::string(category).find(plugin_info->name()) == 0) {
+          if (std::string(category).compare(plugin_info->name()) == 0) {
             plugin = factory.CreatePluginByPluginInfo(*plugin_info);
             if (!plugin) {
               LOG(WARNING) << "Failed to load plugin: " << plugin_info->path()