am 3d18aaa2: Merge "Fix for b/4380963 Log spam from widevine drm on I/O error WVMFileSource: mDataSource-readAt returned error -1004" into honeycomb-mr2

* commit '3d18aaa20712642aecb21c2df818b194ab43abe1':
  Fix for b/4380963 Log spam from widevine drm on I/O error WVMFileSource: mDataSource-readAt returned error -1004
This commit is contained in:
Jeffrey Tinker
2011-05-19 17:21:24 -07:00
committed by Android Git Automerger
2 changed files with 7 additions and 2 deletions

View File

@@ -27,7 +27,7 @@ namespace android {
WVMFileSource::WVMFileSource(sp<DataSource> &dataSource)
: mDataSource(dataSource),
mOffset(0)
mOffset(0), mLogOnce(true)
{
}
@@ -53,10 +53,14 @@ size_t WVMFileSource::Read(size_t amount, unsigned char *buffer)
ssize_t result = mDataSource->readAt(mOffset, buffer, amount);
if (result < 0) {
LOGE("mDataSource-readAt returned error %d\n", (int)result );
if (mLogOnce) {
LOGE("mDataSource-readAt returned error %d\n", (int)result );
mLogOnce = false;
}
result = 0;
} else {
mOffset += result;
mLogOnce = true;
}
return result;

View File

@@ -43,6 +43,7 @@ public:
private:
sp<DataSource> mDataSource;
unsigned long long mOffset;
bool mLogOnce;
};
};