Lines Matching refs:aEntry

880         ZipEntry aEntry;  in readCEN()  local
892 aMemGrabber >> aEntry.nVersion; // version needed to extract in readCEN()
893 aMemGrabber >> aEntry.nFlag; // general purpose bit flag in readCEN()
894 if ( ( aEntry.nFlag & 1 ) == 1 ) in readCEN()
897 aMemGrabber >> aEntry.nMethod; // compression method in readCEN()
899 if ( aEntry.nMethod != STORED && aEntry.nMethod != DEFLATED) in readCEN()
902 aMemGrabber >> aEntry.nTime; // last mod file date & time in readCEN()
903 aMemGrabber >> aEntry.nCrc; // crc-32 in readCEN()
904 aMemGrabber >> aEntry.nCompressedSize; // compressed size in readCEN()
905 aMemGrabber >> aEntry.nSize; // uncompressed size in readCEN()
906 if ( aEntry.nMethod == STORED && ( aEntry.nCompressedSize != aEntry.nSize ) ) in readCEN()
908 aMemGrabber >> aEntry.nPathLen; // file name length in readCEN()
909 aMemGrabber >> aEntry.nCENExtraLen; // extra field length in readCEN()
913 aMemGrabber >> aEntry.nFileHeaderOffset; // relative offset of local header in readCEN()
915 aEntry.nFileHeaderOffset += nLocPos; in readCEN()
917 if ( aEntry.nPathLen < 0 ) in readCEN()
923 if ( aEntry.nCENExtraLen < 0 ) in readCEN()
927 aEntry.sPath = rtl::OUString::intern ( (sal_Char *) aMemGrabber.getCurrentPos(), in readCEN()
928 aEntry.nPathLen, in readCEN()
931 if ( !::comphelper::OStorageHelper::IsValidZipEntryFileName( aEntry.sPath, sal_True ) ) in readCEN()
934 while ( aEntry.sPath.compareToAscii( "./", 2 ) == 0 ) in readCEN()
935 aEntry.sPath = aEntry.sPath.copy( 2 ); in readCEN()
938 aMemGrabber.skipBytes( aEntry.nPathLen ); in readCEN()
939 readExtraFields( aMemGrabber, aEntry.nCENExtraLen, aEntry ); in readCEN()
972 if ( entriesContainPath( aEntries, aEntry.sPath ) ) in readCEN()
974 readLOC( aEntry ); in readCEN()
975 if ( aEntry.nFileHeaderOffset == 0 ) in readCEN()
976 sFirstFilePath = aEntry.sPath; in readCEN()
977 aEntries[aEntry.sPath] = aEntry; in readCEN()
1062 ZipEntry aEntry; in recover() local
1065 aMemGrabber >> aEntry.nVersion; in recover()
1066 aMemGrabber >> aEntry.nFlag; in recover()
1067 if ( ( aEntry.nFlag & 1 ) != 1 ) // Must not be encrypted in recover()
1069 aMemGrabber >> aEntry.nMethod; in recover()
1071 if ( aEntry.nMethod == STORED || aEntry.nMethod == DEFLATED ) in recover()
1073 aMemGrabber >> aEntry.nTime; in recover()
1074 aMemGrabber >> aEntry.nCrc; in recover()
1075 aMemGrabber >> aEntry.nCompressedSize; in recover()
1076 aMemGrabber >> aEntry.nSize; in recover()
1077 aMemGrabber >> aEntry.nPathLen; in recover()
1078 aMemGrabber >> aEntry.nLOCExtraLen; in recover()
1081 ( aEntry.nMethod == DEFLATED && ( aEntry.nFlag & 8 ) ) ? in recover()
1087 if ( aEntry.nCompressedSize < 0 ) aEntry.nCompressedSize = 0x7FFFFFFF; in recover()
1088 if ( aEntry.nSize < 0 ) aEntry.nSize = 0x7FFFFFFF; in recover()
1089 if ( aEntry.nPathLen < 0 ) aEntry.nPathLen = 0x7FFF; in recover()
1090 if ( aEntry.nLOCExtraLen < 0 ) aEntry.nLOCExtraLen = 0x7FFF; in recover()
1093 … sal_Int32 nDataSize = ( aEntry.nMethod == DEFLATED ) ? aEntry.nCompressedSize : aEntry.nSize; in recover()
1094 … sal_Int32 nBlockLength = nDataSize + aEntry.nPathLen + aEntry.nLOCExtraLen + 30 + nDescrLength; in recover()
1095 if ( aEntry.nPathLen >= 0 && aEntry.nLOCExtraLen >= 0 in recover()
1099 if( nPos + 30 + aEntry.nPathLen <= nBufSize ) in recover()
1100 aEntry.sPath = OUString ( (sal_Char *) &pBuffer[nPos + 30], in recover()
1101 aEntry.nPathLen, in recover()
1107 aGrabber.readBytes( aFileName, aEntry.nPathLen ); in recover()
1108 aEntry.sPath = OUString ( (sal_Char *) aFileName.getArray(), in recover()
1111aEntry.nPathLen = static_cast< sal_Int16 >(aFileName.getLength()); in recover()
1114aEntry.nFileDataOffset = nGenPos + nPos + 30 + aEntry.nPathLen + aEntry.nLOCExtraLen; in recover()
1116 … if ( ( aEntry.nSize || aEntry.nCompressedSize ) && !checkSizeAndCRC( aEntry ) ) in recover()
1118 aEntry.nCrc = 0; in recover()
1119 aEntry.nCompressedSize = 0; in recover()
1120 aEntry.nSize = 0; in recover()
1123 if ( aEntries.find( aEntry.sPath ) == aEntries.end() ) in recover()
1124 aEntries[aEntry.sPath] = aEntry; in recover()
1205 sal_Bool ZipFile::checkSizeAndCRC( const ZipEntry& aEntry ) in checkSizeAndCRC() argument
1211 if( aEntry.nMethod == STORED ) in checkSizeAndCRC()
1212 return ( getCRC( aEntry.nFileDataOffset, aEntry.nSize ) == aEntry.nCrc ); in checkSizeAndCRC()
1214 getSizeAndCRC( aEntry.nFileDataOffset, aEntry.nCompressedSize, &nSize, &nCRC ); in checkSizeAndCRC()
1215 return ( aEntry.nSize == nSize && aEntry.nCrc == nCRC ); in checkSizeAndCRC()