UInt64List* MtpDataPacket::getAUInt64() { UInt64List* result = new UInt64List; int count = getUInt32(); for (int i = 0; i < count; i++) result->push_back(getUInt64()); return result; }
UInt64List* MtpDataPacket::getAUInt64() { uint32_t count; if (!getUInt32(count)) return NULL; UInt64List* result = new UInt64List; for (uint32_t i = 0; i < count; i++) { uint64_t value; if (!getUInt64(value)) { delete result; return NULL; } result->push(value); } return result; }