commit | 6bc77009177ba2de4c25a2c8f17bee826c0540a3 | [log] [tgz] |
---|---|---|
author | Josh Gao <jmgao@google.com> | Thu Apr 18 16:39:30 2019 -0700 |
committer | Josh Gao <jmgao@google.com> | Wed Apr 24 12:59:42 2019 -0700 |
tree | 97b63d6b7c86394ab0a1dc40eedca8f7ce305378 | |
parent | 4c0c9c90e1ae4fb8ef7312833a825bc3c3bee62b [diff] |
Add a way to turn off unique_fd's operator int. unique_fd's implicit conversion to int has led to tons of problems (see all of the overloads for close, fdopen, fdopendir, etc.). Add a switch that can turn it off, and reduce the ridiculous amount of work to fix up callers by introducing a borrowed_fd type that can be constructed from either int or unique_fd. Test: treehugger Change-Id: If77cf5cbcaddacdaec5919a15b3520fb68f51a62