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()) {