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

Commit 08c2ddb3 authored by Jiyong Park's avatar Jiyong Park
Browse files

ParcelFileDescriptor is movable

Add a move constructor to ParcelFileDescriptor. This is required to be
able to something like

vector<ParcelFileDescriptor> fds;
fds.push_back(ParcelFileDescriptor(std::move(unique_fd(open("some_file")))));

Bug: 115607973
Test: system/tools/aidl/runtests.sh
Change-Id: If8186500b528984c3718310c37694a3936905dfb
parent 562d525c
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@ class ParcelFileDescriptor : public android::Parcelable {
public:
    ParcelFileDescriptor();
    explicit ParcelFileDescriptor(android::base::unique_fd fd);
    explicit ParcelFileDescriptor(ParcelFileDescriptor&& other) : mFd(std::move(other.mFd)) { }
    ~ParcelFileDescriptor() override;

    int get() const { return mFd.get(); }