From 834756df923f7312eab532b12b8c83a2bd39e73f Mon Sep 17 00:00:00 2001 From: Pawel Andruszkiewicz Date: Mon, 30 Mar 2015 10:42:20 +0200 Subject: [PATCH] [Download] Convert virtual path to real path in start(). Change-Id: I83ccc08273093bbc9089701ea1bc41eff3ac7ae7 --- src/download/download_instance.cc | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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()) { -- 2.34.1