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

Commit 88aef23d authored by Igor Murashkin's avatar Igor Murashkin
Browse files

camera2: Get rid of annoying "Reading a NULL string...." error message

Bug: 10461464
Change-Id: Ie99f025db0e0e12c703f2d391e218b49330ee4dd
parent 33142e1e
Loading
Loading
Loading
Loading
+14 −1
Original line number Original line Diff line number Diff line
@@ -43,6 +43,19 @@ enum {
    WAIT_UNTIL_IDLE,
    WAIT_UNTIL_IDLE,
};
};


namespace {
    // Read empty strings without printing a false error message.
    String16 readMaybeEmptyString16(const Parcel& parcel) {
        size_t len;
        const char16_t* str = parcel.readString16Inplace(&len);
        if (str != NULL) {
            return String16(str, len);
        } else {
            return String16();
        }
    }
};

class BpCameraDeviceUser : public BpInterface<ICameraDeviceUser>
class BpCameraDeviceUser : public BpInterface<ICameraDeviceUser>
{
{
public:
public:
@@ -250,7 +263,7 @@ status_t BnCameraDeviceUser::onTransact(


            sp<IGraphicBufferProducer> bp;
            sp<IGraphicBufferProducer> bp;
            if (data.readInt32() != 0) {
            if (data.readInt32() != 0) {
                String16 name = data.readString16();
                String16 name = readMaybeEmptyString16(data);
                bp = interface_cast<IGraphicBufferProducer>(
                bp = interface_cast<IGraphicBufferProducer>(
                        data.readStrongBinder());
                        data.readStrongBinder());