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

unique_fd is modeled on unique_ptr, so make this consistent.

Test: m checkbuild
Change-Id: Ia6a77095dc18746fbb432e96bb8dccfc049c57f6
This commit is contained in:
Josh Gao 2016-09-14 12:47:02 -07:00
parent 36b88ce975
commit 5d1b1a8b91
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(); }