| Index: base/scoped_temp_dir.cc
|
| diff --git a/base/scoped_temp_dir.cc b/base/scoped_temp_dir.cc
|
| index c8ed9c6c86fe53284d4fbb42cd886881c5027d65..28f59bf1c4b37b60e93f73eafec1c0cc1e6c4ce7 100644
|
| --- a/base/scoped_temp_dir.cc
|
| +++ b/base/scoped_temp_dir.cc
|
| @@ -4,6 +4,7 @@
|
|
|
| #include "base/scoped_temp_dir.h"
|
|
|
| +#include "base/command_line.h"
|
| #include "base/file_util.h"
|
| #include "base/logging.h"
|
| #include "base/string_util.h"
|
| @@ -26,15 +27,19 @@ bool ScopedTempDir::CreateUniqueTempDir() {
|
| return true;
|
| }
|
|
|
| -bool ScopedTempDir::CreateUniqueTempDirUnderPath(const FilePath& base_path) {
|
| +bool ScopedTempDir::CreateUniqueTempDirUnderPath(const FilePath& base_path,
|
| + bool loose_permissions) {
|
| // If |path| does not exist, create it.
|
| - if (!file_util::CreateDirectory(base_path))
|
| + if (!file_util::CreateDirectory(base_path)) {
|
| + LOG(ERROR) << "Failed to create base directory " << base_path.value();
|
| return false;
|
| + }
|
|
|
| - // Create a new, uniquly named directory under |base_path|.
|
| + // Create a new, uniquely named directory under |base_path|.
|
| if (!file_util::CreateTemporaryDirInDir(
|
| base_path,
|
| FILE_PATH_LITERAL("scoped_dir_"),
|
| + loose_permissions,
|
| &path_)) {
|
| return false;
|
| }
|
|
|