commands/chkdeps/chkdeps.cpp
changeset 91 4429a6c63207
parent 89 ce94bcf3f672
equal deleted inserted replaced
90:dc41da2f70a4 91:4429a6c63207
   200 		aRestOfFile.CreateL(restOfFileSize);
   200 		aRestOfFile.CreateL(restOfFileSize);
   201 		User::LeaveIfError(iFile.Read(restpos, aRestOfFile, restOfFileSize));	
   201 		User::LeaveIfError(iFile.Read(restpos, aRestOfFile, restOfFileSize));	
   202 		}
   202 		}
   203 	}
   203 	}
   204 
   204 
       
   205 // Adapted from E32Image::LoadFileBytePairUnpakL()
   205 void CDllChecker::LoadFileBytePairL(const E32ImageHeaderComp* aHeader, RBuf8& aCode, RBuf8& aRestOfFile)
   206 void CDllChecker::LoadFileBytePairL(const E32ImageHeaderComp* aHeader, RBuf8& aCode, RBuf8& aRestOfFile)
   206 	{
   207 	{
   207 	TInt pos = aHeader->TotalSize();
   208 	TInt pos = aHeader->TotalSize();
   208 	User::LeaveIfError(iFile.Seek(ESeekStart,pos)); // Start at beginning of compressed data
   209 	User::LeaveIfError(iFile.Seek(ESeekStart,pos)); // Start at beginning of compressed data
   209 
   210 
   243 		}
   244 		}
   244 	else if(aCompression==KUidCompressionDeflate)
   245 	else if(aCompression==KUidCompressionDeflate)
   245 		{
   246 		{
   246 		LoadFileInflateL(aHeader, aCode, aRestOfFile);
   247 		LoadFileInflateL(aHeader, aCode, aRestOfFile);
   247 		}
   248 		}
   248 	/*TOMSCI TODO doesn't seem to work...
       
   249 	else if (aCompression == KUidCompressionBytePair)
   249 	else if (aCompression == KUidCompressionBytePair)
   250 		{
   250 		{
   251 		LoadFileBytePairL(aHeader, aCode, aRestOfFile);
   251 		LoadFileBytePairL(aHeader, aCode, aRestOfFile);
   252 		}*/
   252 		}
   253 	else
   253 	else
   254 		{
   254 		{
   255 		LeaveIfErr(KErrNotSupported, _L("Compression type 0x%x is not supported"), aCompression);
   255 		LeaveIfErr(KErrNotSupported, _L("Compression type 0x%x is not supported"), aCompression);
   256 		}
   256 		}
   257 	}
   257 	}