base: allow creating tempfile in a custom temporary dir.

Bug: http://b/70232908
Test: none.
Change-Id: I24b894793f6725186b3582a91db083427e51aa5a
This commit is contained in:
Yabin Cui 2017-12-06 14:20:07 -08:00
parent 3946d93023
commit 464ea61143
2 changed files with 5 additions and 0 deletions

View file

@ -24,6 +24,7 @@
class TemporaryFile {
public:
TemporaryFile();
explicit TemporaryFile(const std::string& tmp_dir);
~TemporaryFile();
// Release the ownership of fd, caller is reponsible for closing the

View file

@ -84,6 +84,10 @@ TemporaryFile::TemporaryFile() {
init(GetSystemTempDir());
}
TemporaryFile::TemporaryFile(const std::string& tmp_dir) {
init(tmp_dir);
}
TemporaryFile::~TemporaryFile() {
if (fd != -1) {
close(fd);