Call plugin parser when the name matched exactly 37/134137/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:18:31 +0000 (11:18 +0900)
Change-Id: I3cacaa20694b14403830f243184e81bcd284fba6
Signed-off-by: Sangyoon Jang <jeremy.jang@samsung.com>
src/common/plugins/plugin_manager.cc

index 3c67f48..e260bfc 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()