Merge "base: rename unique_fd::clear() to unique_fd::reset()."

am: 14d3a1ac9d

Change-Id: Ic00aaca61c8e9eb68c30de00b825fc73d8b3cace
This commit is contained in:
Josh Gao 2016-09-21 01:07:18 +00:00 committed by android-build-merger
commit 8c9ecb9c2c
2 changed files with 5 additions and 9 deletions

View file

@ -493,10 +493,10 @@ void Subprocess::PassDataStreams() {
// We also need to close the pipes connected to the child process
// so that if it ignores SIGHUP and continues to write data it
// won't fill up the pipe and block.
stdinout_sfd_.clear();
stderr_sfd_.clear();
stdinout_sfd_.reset();
stderr_sfd_.reset();
}
dead_sfd->clear();
dead_sfd->reset();
}
}
}

View file

@ -55,7 +55,7 @@ class unique_fd_impl final {
unique_fd_impl() : value_(-1) {}
explicit unique_fd_impl(int value) : value_(value) {}
~unique_fd_impl() { clear(); }
~unique_fd_impl() { reset(); }
unique_fd_impl(unique_fd_impl&& other) : value_(other.release()) {}
unique_fd_impl& operator=(unique_fd_impl&& s) {
@ -63,17 +63,13 @@ class unique_fd_impl final {
return *this;
}
void reset(int new_value) {
void reset(int new_value = -1) {
if (value_ != -1) {
Closer::Close(value_);
}
value_ = new_value;
}
void clear() {
reset(-1);
}
int get() const { return value_; }
operator int() const { return get(); }