Chromium Code Reviews| Index: chrome/browser/download/save_package.cc |
| diff --git a/chrome/browser/download/save_package.cc b/chrome/browser/download/save_package.cc |
| index 2ed57397da3ac0a2713049e04c2aef170b7d46fe..fc165a28df31a274d006e0763042b616520d8795 100644 |
| --- a/chrome/browser/download/save_package.cc |
| +++ b/chrome/browser/download/save_package.cc |
| @@ -11,6 +11,7 @@ |
| #include "base/i18n/file_util_icu.h" |
| #include "base/logging.h" |
| #include "base/message_loop.h" |
| +#include "base/path_service.h" |
| #include "base/stl_util-inl.h" |
| #include "base/string_piece.h" |
| #include "base/string_split.h" |
| @@ -1275,10 +1276,12 @@ void SavePackage::CreateDirectoryOnFileThread( |
| FilePath save_dir; |
| // If the default html/websites save folder doesn't exist... |
| if (!file_util::DirectoryExists(website_save_dir)) { |
| - // If the default download dir doesn't exist, create it. |
| + // If the default download folder doesn't exist, |
| + // default to the user's "My Documents" folder. |
| if (!file_util::DirectoryExists(download_save_dir)) |
| - file_util::CreateDirectory(download_save_dir); |
| - save_dir = download_save_dir; |
| + PathService::Get(chrome::DIR_USER_DOCUMENTS, &save_dir); |
|
Paweł Hajdan Jr.
2011/05/13 09:16:22
Please check the return value.
haraken1
2011/05/17 04:29:05
Done.
|
| + else |
|
Paweł Hajdan Jr.
2011/05/13 09:16:22
Now this is a double-negation. Please put the "tru
haraken1
2011/05/17 04:29:05
Done.
|
| + save_dir = download_save_dir; |
| } else { |
| // If it does exist, use the default save dir param. |
| save_dir = website_save_dir; |