Upstream version 11.39.252.0
[platform/framework/web/crosswalk.git] / src / xwalk / runtime / browser / runtime_download_manager_delegate.cc
index baa63bf..6e2b941 100644 (file)
@@ -103,8 +103,11 @@ void RuntimeDownloadManagerDelegate::GenerateFilename(
     const base::FilePath& generated_name,
     const base::FilePath& suggested_directory) {
   DCHECK(BrowserThread::CurrentlyOn(BrowserThread::FILE));
-  if (!base::PathExists(suggested_directory))
-    base::CreateDirectory(suggested_directory);
+  if (!base::CreateDirectory(suggested_directory)) {
+    LOG(ERROR) << "Failed to create directory: "
+               << suggested_directory.value();
+    return;
+  }
 
   base::FilePath suggested_path(suggested_directory.Append(generated_name));
   BrowserThread::PostTask(