diff options
author | Josh Gao <jmgao@google.com> | 2018-09-04 11:05:08 -0700 |
---|---|---|
committer | Josh Gao <jmgao@google.com> | 2018-09-04 13:13:50 -0700 |
commit | a3c868879c7cd7f52b206246d9839b60cc3dbeb9 (patch) | |
tree | 0df8485aa4905ee0e085902c39e1805b5dc57ab2 /fastboot/device/variables.cpp | |
parent | ebb631b0a32556cdeda70d3bf9e6f6460667b42f (diff) |
libbase: add Fdopen that takes a unique_fd.
Using fdopen with unique_fd correctly is more annoying than it should
be, because fdopen doesn't close the file descriptor received upon
failure, which means you have to something like the following:
unique_fd ufd = ...;
int fd = ufd.release();
FILE* file = fdopen(fd, "...");
if (!file) {
close(fd);
return;
}
Add an android::base::Fdopen that does that dance for you.
Bug: http://b/113880863
Test: treehugger
Change-Id: I6325acf1ff06484005c1053fe09672c5eeeecaa1
Diffstat (limited to 'fastboot/device/variables.cpp')
0 files changed, 0 insertions, 0 deletions