Revert "Fix more issues detected by gcc4 compiler:"
This reverts commit 19f3bae071.
This commit is contained in:
@@ -21,7 +21,7 @@ public:
|
||||
|
||||
size_t BytesWritten() const { return fBytesWritten; }
|
||||
|
||||
virtual ssize_t Write(const void* buffer, size_t size);
|
||||
virtual status_t Write(const void* buffer, size_t size);
|
||||
virtual ssize_t Read(void* buffer, size_t size)
|
||||
{ return B_NOT_SUPPORTED; }
|
||||
|
||||
|
||||
@@ -40,9 +40,8 @@ struct CachedDataReader::PagesDataOutput : public BDataIO {
|
||||
{
|
||||
}
|
||||
|
||||
virtual ssize_t Write(const void* buffer, size_t size)
|
||||
virtual status_t Write(const void* buffer, size_t size)
|
||||
{
|
||||
size_t totalSize = size;
|
||||
while (size > 0) {
|
||||
if (fPageCount == 0)
|
||||
return B_BAD_VALUE;
|
||||
@@ -51,7 +50,7 @@ struct CachedDataReader::PagesDataOutput : public BDataIO {
|
||||
status_t error = vm_memcpy_to_physical(
|
||||
fPages[0]->physical_page_number * B_PAGE_SIZE + fInPageOffset,
|
||||
buffer, toCopy, false);
|
||||
if (error < B_OK)
|
||||
if (error != B_OK)
|
||||
return error;
|
||||
|
||||
fInPageOffset += toCopy;
|
||||
@@ -65,7 +64,7 @@ struct CachedDataReader::PagesDataOutput : public BDataIO {
|
||||
size -= toCopy;
|
||||
}
|
||||
|
||||
return totalSize;
|
||||
return B_OK;
|
||||
}
|
||||
|
||||
virtual ssize_t Read(void* buffer, size_t size)
|
||||
@@ -161,7 +160,7 @@ CachedDataReader::ReadDataToOutput(off_t offset, size_t size,
|
||||
// transfer the data of the cache line
|
||||
status_t error = _ReadCacheLine(lineOffset, cacheLineEnd - lineOffset,
|
||||
offset, requestLineLength, output);
|
||||
if (error < B_OK)
|
||||
if (error != B_OK)
|
||||
return error;
|
||||
|
||||
offset = cacheLineEnd;
|
||||
@@ -400,7 +399,7 @@ CachedDataReader::_WritePages(vm_page** pages, size_t pagesRelativeOffset,
|
||||
// unmap the page
|
||||
vm_put_physical_page(address, handle);
|
||||
|
||||
if (error < B_OK)
|
||||
if (error != B_OK)
|
||||
return error;
|
||||
|
||||
inPageOffset = 0;
|
||||
|
||||
@@ -37,7 +37,7 @@ public:
|
||||
{
|
||||
}
|
||||
|
||||
virtual ssize_t Write(const void* buffer, size_t size)
|
||||
virtual status_t Write(const void* buffer, size_t size)
|
||||
{
|
||||
RETURN_ERROR(write_to_io_request(fRequest, buffer, size));
|
||||
}
|
||||
|
||||
@@ -26,7 +26,7 @@ BBufferDataOutput::BBufferDataOutput(void* buffer, size_t size)
|
||||
}
|
||||
|
||||
|
||||
ssize_t
|
||||
status_t
|
||||
BBufferDataOutput::Write(const void* buffer, size_t size)
|
||||
{
|
||||
if (size == 0)
|
||||
@@ -37,7 +37,7 @@ BBufferDataOutput::Write(const void* buffer, size_t size)
|
||||
memcpy((uint8*)fBuffer + fBytesWritten, buffer, size);
|
||||
fBytesWritten += size;
|
||||
|
||||
return size;
|
||||
return B_OK;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -82,10 +82,7 @@ BBufferDataReader::ReadDataToOutput(off_t offset, size_t size,
|
||||
if (size > fSize || offset > (off_t)fSize - (off_t)size)
|
||||
return B_ERROR;
|
||||
|
||||
ssize_t result = output->Write((const uint8*)fData + offset, size);
|
||||
if (result > B_OK)
|
||||
return B_OK;
|
||||
return result;
|
||||
return output->Write((const uint8*)fData + offset, size);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -176,7 +176,7 @@ PackageFileHeapAccessorBase::ReadDataToOutput(off_t offset, size_t size,
|
||||
// harm.
|
||||
error = output->Write((char*)uncompressedDataBuffer + inChunkOffset,
|
||||
toWrite);
|
||||
if (error < B_OK)
|
||||
if (error != B_OK)
|
||||
return error;
|
||||
|
||||
remainingBytes -= toWrite;
|
||||
|
||||
@@ -84,7 +84,7 @@ ZlibCompressor::CompressNext(const void* input, size_t inputSize)
|
||||
if (fStream.avail_out < sizeof(outputBuffer)) {
|
||||
status_t error = fOutput->Write(outputBuffer,
|
||||
sizeof(outputBuffer) - fStream.avail_out);
|
||||
if (error < B_OK)
|
||||
if (error != B_OK)
|
||||
return error;
|
||||
}
|
||||
}
|
||||
@@ -111,7 +111,7 @@ ZlibCompressor::Finish()
|
||||
if (fStream.avail_out < sizeof(outputBuffer)) {
|
||||
status_t error = fOutput->Write(outputBuffer,
|
||||
sizeof(outputBuffer) - fStream.avail_out);
|
||||
if (error < B_OK)
|
||||
if (error != B_OK)
|
||||
return error;
|
||||
}
|
||||
|
||||
|
||||
@@ -126,7 +126,7 @@ public:
|
||||
|
||||
// write to the output
|
||||
error = output->Write(buffer->Buffer(), toRead);
|
||||
if (error < B_OK)
|
||||
if (error != B_OK)
|
||||
return error;
|
||||
|
||||
offset += toRead;
|
||||
@@ -246,7 +246,7 @@ public:
|
||||
size_t toCopy = std::min(size, (size_t)fChunkSize - inChunkOffset);
|
||||
error = output->Write(
|
||||
(uint8*)fUncompressBuffer->Buffer() + inChunkOffset, toCopy);
|
||||
if (error < B_OK)
|
||||
if (error != B_OK)
|
||||
return error;
|
||||
|
||||
size -= toCopy;
|
||||
|
||||
Reference in New Issue
Block a user