Loading media/mtp/MtpProperty.cpp +14 −4 Original line number Diff line number Diff line Loading @@ -121,6 +121,7 @@ MtpProperty::~MtpProperty() { } void MtpProperty::read(MtpDataPacket& packet) { bool deviceProp = isDeviceProperty(); mCode = packet.getUInt16(); mType = packet.getUInt16(); Loading @@ -137,13 +138,15 @@ void MtpProperty::read(MtpDataPacket& packet) { case MTP_TYPE_AINT128: case MTP_TYPE_AUINT128: mDefaultArrayValues = readArrayValues(packet, mDefaultArrayLength); if (deviceProp) mCurrentArrayValues = readArrayValues(packet, mCurrentArrayLength); break; default: readValue(packet, mDefaultValue); if (isDeviceProperty()) if (deviceProp) readValue(packet, mCurrentValue); } if (!deviceProp) mGroupCode = packet.getUInt32(); mFormFlag = packet.getUInt8(); Loading @@ -160,6 +163,8 @@ void MtpProperty::read(MtpDataPacket& packet) { } void MtpProperty::write(MtpDataPacket& packet) { bool deviceProp = isDeviceProperty(); packet.putUInt16(mCode); packet.putUInt16(mType); packet.putUInt8(mWriteable ? 1 : 0); Loading @@ -176,11 +181,16 @@ void MtpProperty::write(MtpDataPacket& packet) { case MTP_TYPE_AINT128: case MTP_TYPE_AUINT128: writeArrayValues(packet, mDefaultArrayValues, mDefaultArrayLength); if (deviceProp) writeArrayValues(packet, mCurrentArrayValues, mCurrentArrayLength); break; default: writeValue(packet, mDefaultValue); if (deviceProp) writeValue(packet, mCurrentValue); } packet.putUInt32(mGroupCode); if (!deviceProp) packet.putUInt8(mFormFlag); if (mFormFlag == kFormRange) { writeValue(packet, mMinimumValue); Loading Loading
media/mtp/MtpProperty.cpp +14 −4 Original line number Diff line number Diff line Loading @@ -121,6 +121,7 @@ MtpProperty::~MtpProperty() { } void MtpProperty::read(MtpDataPacket& packet) { bool deviceProp = isDeviceProperty(); mCode = packet.getUInt16(); mType = packet.getUInt16(); Loading @@ -137,13 +138,15 @@ void MtpProperty::read(MtpDataPacket& packet) { case MTP_TYPE_AINT128: case MTP_TYPE_AUINT128: mDefaultArrayValues = readArrayValues(packet, mDefaultArrayLength); if (deviceProp) mCurrentArrayValues = readArrayValues(packet, mCurrentArrayLength); break; default: readValue(packet, mDefaultValue); if (isDeviceProperty()) if (deviceProp) readValue(packet, mCurrentValue); } if (!deviceProp) mGroupCode = packet.getUInt32(); mFormFlag = packet.getUInt8(); Loading @@ -160,6 +163,8 @@ void MtpProperty::read(MtpDataPacket& packet) { } void MtpProperty::write(MtpDataPacket& packet) { bool deviceProp = isDeviceProperty(); packet.putUInt16(mCode); packet.putUInt16(mType); packet.putUInt8(mWriteable ? 1 : 0); Loading @@ -176,11 +181,16 @@ void MtpProperty::write(MtpDataPacket& packet) { case MTP_TYPE_AINT128: case MTP_TYPE_AUINT128: writeArrayValues(packet, mDefaultArrayValues, mDefaultArrayLength); if (deviceProp) writeArrayValues(packet, mCurrentArrayValues, mCurrentArrayLength); break; default: writeValue(packet, mDefaultValue); if (deviceProp) writeValue(packet, mCurrentValue); } packet.putUInt32(mGroupCode); if (!deviceProp) packet.putUInt8(mFormFlag); if (mFormFlag == kFormRange) { writeValue(packet, mMinimumValue); Loading