MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / addCurrentFileToDirectoryMap

Method addCurrentFileToDirectoryMap

lib/QuaZip/quazip/quazip.cpp:173–190  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

171}
172
173void QuaZipPrivate::addCurrentFileToDirectoryMap(const QString &fileName)
174{
175 if (!hasCurrentFile_f || fileName.isEmpty()) {
176 return;
177 }
178 // Adds current file to filename map as fileName
179 unz64_file_pos fileDirectoryPos;
180 unzGetFilePos64(unzFile_f, &fileDirectoryPos);
181 directoryCaseSensitive.insert(fileName, fileDirectoryPos);
182 // Only add lowercase to directory map if not already there
183 // ensures only map the first one seen
184 QString lower = fileName.toLower();
185 if (!directoryCaseInsensitive.contains(lower))
186 directoryCaseInsensitive.insert(lower, fileDirectoryPos);
187 // Mark last one
188 if (fileDirectoryPos.pos_in_zip_directory > lastMappedDirectoryEntry.pos_in_zip_directory)
189 lastMappedDirectoryEntry = fileDirectoryPos;
190}
191
192bool QuaZipPrivate::goToFirstUnmappedFile()
193{

Callers 2

getCurrentFileInfoMethod · 0.80
getCurrentFileNameMethod · 0.80

Calls 3

unzGetFilePos64Function · 0.85
isEmptyMethod · 0.80
containsMethod · 0.45

Tested by

no test coverage detected