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