aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Wagner <david.wagner@intel.com>2014-10-24 17:07:39 +0200
committerDavid Wagner <david.wagner@intel.com>2014-10-24 17:07:39 +0200
commita022e315ecfede7bb37ab17382482eb794b33f00 (patch)
tree25d3aafe99fdda6df8b177fb79dbd02b903374fc
parentf811b7b53c0c2f0d4320c70230e609619c5087c1 (diff)
parentfdcbfb9476ce68a5b899a61775ed9b168c3232a0 (diff)
downloadexternal_parameter-framework-a022e315ecfede7bb37ab17382482eb794b33f00.zip
external_parameter-framework-a022e315ecfede7bb37ab17382482eb794b33f00.tar.gz
external_parameter-framework-a022e315ecfede7bb37ab17382482eb794b33f00.tar.bz2
Merge pull request #14 from Makohoek/libs_use_std_location
Allow the plugin libraries to have empty path for location
-rw-r--r--parameter/SystemClass.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/parameter/SystemClass.cpp b/parameter/SystemClass.cpp
index 8ab7c94..99ddea9 100644
--- a/parameter/SystemClass.cpp
+++ b/parameter/SystemClass.cpp
@@ -134,8 +134,10 @@ bool CSystemClass::loadSubsystemsFromSharedLibraries(list<string>& lstrError,
// Get Folder for current Plugin Location
const CPluginLocation* pPluginLocation = static_cast<const CPluginLocation*>(pSubsystemPlugins->getChild(uiPluginLocation));
- const string& strFolder = pPluginLocation->getFolder();
-
+ string strFolder(pPluginLocation->getFolder());
+ if (!strFolder.empty()) {
+ strFolder += "/";
+ }
// Iterator on Plugin List:
list<string>::const_iterator it;
@@ -144,7 +146,7 @@ bool CSystemClass::loadSubsystemsFromSharedLibraries(list<string>& lstrError,
for (it = pluginList.begin(); it != pluginList.end(); ++it) {
// Fill Plugin files list
- lstrPluginFiles.push_back(strFolder + "/" + *it);
+ lstrPluginFiles.push_back(strFolder + *it);
}
}