|
|
@ -71,6 +71,9 @@ ssize_t PlayerServiceFileSource::readAt(off64_t offset, void *data, size_t size)
|
|
|
|
Mutex::Autolock autoLock(mLock);
|
|
|
|
Mutex::Autolock autoLock(mLock);
|
|
|
|
|
|
|
|
|
|
|
|
if (mLength >= 0) {
|
|
|
|
if (mLength >= 0) {
|
|
|
|
|
|
|
|
if (offset < 0) {
|
|
|
|
|
|
|
|
return UNKNOWN_ERROR;
|
|
|
|
|
|
|
|
}
|
|
|
|
if (offset >= mLength) {
|
|
|
|
if (offset >= mLength) {
|
|
|
|
return 0; // read beyond EOF.
|
|
|
|
return 0; // read beyond EOF.
|
|
|
|
}
|
|
|
|
}
|
|
|
|