equal
deleted
inserted
replaced
288 dataSize = Min(KPageSize, info.iBlockMap.DataLength()-dataOffset); |
288 dataSize = Min(KPageSize, info.iBlockMap.DataLength()-dataOffset); |
289 __NK_ASSERT_DEBUG(dataSize==decompressedSize); |
289 __NK_ASSERT_DEBUG(dataSize==decompressedSize); |
290 __KTRACE_OPT(KPAGING,Kern::Printf(" uncompressed, file offset == %x, size == %d", dataOffset, dataSize)); |
290 __KTRACE_OPT(KPAGING,Kern::Printf(" uncompressed, file offset == %x, size == %d", dataOffset, dataSize)); |
291 } |
291 } |
292 |
292 |
293 TInt bufferStart = info.iBlockMap.Read(aRequest->iBuffer, |
293 TInt bufferStart = info.iBlockMap.Read(aRequest->Buffer(), |
294 dataOffset, |
294 dataOffset, |
295 dataSize, |
295 dataSize, |
296 device.iReadUnitShift, |
296 device.iReadUnitShift, |
297 ReadFunc, |
297 ReadFunc, |
298 (TAny*)info.iCodeLocalDrive, |
298 (TAny*)info.iCodeLocalDrive, |
303 r = bufferStart; // return error |
303 r = bufferStart; // return error |
304 __NK_ASSERT_DEBUG(0); |
304 __NK_ASSERT_DEBUG(0); |
305 break; |
305 break; |
306 } |
306 } |
307 |
307 |
308 TLinAddr data = aRequest->iBuffer + bufferStart; |
308 TLinAddr data = aRequest->Buffer() + bufferStart; |
309 r = Decompress(info.iCompressionType, linAddr, decompressedSize, data, dataSize); |
309 r = Decompress(info.iCompressionType, linAddr, decompressedSize, data, dataSize); |
310 if(r>=0) |
310 if(r>=0) |
311 { |
311 { |
312 if(r!=decompressedSize) |
312 if(r!=decompressedSize) |
313 { |
313 { |