Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5d1b1a8b authored by Josh Gao's avatar Josh Gao
Browse files

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
parent 36b88ce9
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -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();
        }
    }
}
+2 −6
Original line number Diff line number Diff line
@@ -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(); }