diff options
author | David Wagner <david.wagner@intel.com> | 2014-10-24 17:07:39 +0200 |
---|---|---|
committer | David Wagner <david.wagner@intel.com> | 2014-10-24 17:07:39 +0200 |
commit | a022e315ecfede7bb37ab17382482eb794b33f00 (patch) | |
tree | 25d3aafe99fdda6df8b177fb79dbd02b903374fc | |
parent | f811b7b53c0c2f0d4320c70230e609619c5087c1 (diff) | |
parent | fdcbfb9476ce68a5b899a61775ed9b168c3232a0 (diff) | |
download | external_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.cpp | 8 |
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); } } |