From: Jakub Skowron Date: Fri, 28 Oct 2016 16:56:47 +0000 (+0200) Subject: [iotcon] allow virtual roots in initialize .dat file path X-Git-Tag: submit/tizen_3.0/20161102.040156~7 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F08%2F94408%2F1;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [iotcon] allow virtual roots in initialize .dat file path Convert virtual root (if present in path) for native iotcon_initialize function. Change-Id: I048919c19cd4916a06edef766143bcec31709c8a Signed-off-by: Jakub Skowron --- diff --git a/src/iotcon/iotcon_instance.cc b/src/iotcon/iotcon_instance.cc index 46d618e3..2de0b422 100644 --- a/src/iotcon/iotcon_instance.cc +++ b/src/iotcon/iotcon_instance.cc @@ -26,6 +26,8 @@ #include "iotcon/iotcon_server_manager.h" #include "iotcon/iotcon_client_manager.h" +#include "common/filesystem/filesystem_provider.h" + namespace extension { namespace iotcon { @@ -1580,9 +1582,10 @@ common::TizenResult IotconInstance::Initialize(const picojson::object& args) { CHECK_EXIST(args, kFilePath); const auto& filePath = IotconUtils::GetArg(args, kFilePath); + //convert virtual root (if present in path) for native iotcon_initialize function + std::string realPath = common::FilesystemProvider::Create().GetRealPath( filePath.get() ); - auto result = IotconUtils::ConvertIotconError( - iotcon_initialize(filePath.get().c_str())); + auto result = IotconUtils::ConvertIotconError( iotcon_initialize(realPath.c_str()) ); if (!result) { LogAndReturnTizenError(result); }