From: Pawel Andruszkiewicz Date: Mon, 30 Mar 2015 08:42:20 +0000 (+0200) Subject: [Download] Convert virtual path to real path in start(). X-Git-Tag: submit/tizen_tv/20150603.064601~1^2~196 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=834756df923f7312eab532b12b8c83a2bd39e73f;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git [Download] Convert virtual path to real path in start(). Change-Id: I83ccc08273093bbc9089701ea1bc41eff3ac7ae7 --- diff --git a/src/download/download_instance.cc b/src/download/download_instance.cc index b6ab43f6..1514ca28 100644 --- a/src/download/download_instance.cc +++ b/src/download/download_instance.cc @@ -12,7 +12,7 @@ #include "common/logger.h" #include "common/platform_exception.h" #include "common/typeutil.h" - +#include "common/virtual_fs.h" namespace extension { namespace download { @@ -330,7 +330,8 @@ void DownloadInstance::DownloadManagerStart if (!args.get("destination").is()) { if (args.get("destination").get() != "") { diPtr->destination = args.get("destination").get(); - // need to use filesystem API + // TODO: move conversion to JS + diPtr->destination = common::VirtualFs::GetInstance().GetRealPath(diPtr->destination); } } @@ -426,9 +427,8 @@ void DownloadInstance::DownloadManagerStart const char* dest; - if (diPtr->destination == "Downloads") { - dest = "/opt/usr/media/Downloads"; // ret = download_set_destination(diPtr->download_id, diPtr->destination.c_str()); - ret = download_set_destination(diPtr->download_id, dest); + if (diPtr->destination.size() != 0) { + ret = download_set_destination(diPtr->download_id, diPtr->destination.c_str()); } if (!diPtr->file_name.empty()) {