BMediaIOWrapper: Check if we can really seek the data.

This commit is contained in:
Dario Casalinuovo
2016-03-25 22:06:09 +01:00
parent 36ffce0a14
commit 382c78dfac
+3 -1
View File
@@ -121,7 +121,9 @@ public:
if (IsSeekable())
return fPosition->Seek(position, seekMode);
if (IsEndless())
off_t bufSize = 0;
fFallbackBuffer->GetSize(&bufSize);
if (IsEndless() && position <= bufSize)
return fFallbackBuffer->Seek(position, seekMode);
return B_NOT_SUPPORTED;