Merge "fastboot: better temporary file errors."

am: 9971005cd3

Change-Id: I031e2383e192938c235e829f4975cbdfd7a0950f
This commit is contained in:
Elliott Hughes 2018-05-22 11:06:20 -07:00 committed by android-build-merger
commit 301b6b39c8
1 changed files with 4 additions and 2 deletions

View File

@ -507,7 +507,8 @@ static std::string make_temporary_template() {
static std::string make_temporary_directory() {
std::string result(make_temporary_template());
if (mkdtemp(&result[0]) == nullptr) {
die("unable to create temporary directory: %s", strerror(errno));
die("unable to create temporary directory with template %s: %s",
result.c_str(), strerror(errno));
}
return result;
}
@ -516,7 +517,8 @@ static int make_temporary_fd(const char* what) {
std::string path_template(make_temporary_template());
int fd = mkstemp(&path_template[0]);
if (fd == -1) {
die("failed to create temporary file for %s: %s\n", what, strerror(errno));
die("failed to create temporary file for %s with template %s: %s\n",
path_template.c_str(), what, strerror(errno));
}
unlink(path_template.c_str());
return fd;