am ec5f8241: am cbcf8f63: Interestingly, a call to fseek with a NULL file handle now blocks forever...

This commit is contained in:
Andreas Huber
2010-05-24 10:00:10 -07:00
committed by Android Git Automerger

View File

@@ -45,6 +45,10 @@ status_t FileSource::initCheck() const {
}
ssize_t FileSource::readAt(off_t offset, void *data, size_t size) {
if (mFile == NULL) {
return NO_INIT;
}
Mutex::Autolock autoLock(mLock);
if (mLength >= 0) {
@@ -67,6 +71,10 @@ ssize_t FileSource::readAt(off_t offset, void *data, size_t size) {
}
status_t FileSource::getSize(off_t *size) {
if (mFile == NULL) {
return NO_INIT;
}
if (mLength >= 0) {
*size = mLength;