Lines Matching refs:error_msg
90 std::string* error_msg, in GetMultiDexChecksums() argument
98 if (ReadMagicAndReset(zip_fd, &magic, error_msg)) { in GetMultiDexChecksums()
102 fd = OpenAndReadMagic(filename, &magic, error_msg); in GetMultiDexChecksums()
105 DCHECK(!error_msg->empty()); in GetMultiDexChecksums()
110 ZipArchive::OpenFromFd(fd.Release(), filename, error_msg)); in GetMultiDexChecksums()
112 *error_msg = StringPrintf("Failed to open zip archive '%s' (error msg: %s)", filename, in GetMultiDexChecksums()
113 error_msg->c_str()); in GetMultiDexChecksums()
119 std::unique_ptr<ZipEntry> zip_entry(zip_archive->Find(zip_entry_name.c_str(), error_msg)); in GetMultiDexChecksums()
121 *error_msg = StringPrintf("Zip archive '%s' doesn't contain %s (error msg: %s)", filename, in GetMultiDexChecksums()
122 zip_entry_name.c_str(), error_msg->c_str()); in GetMultiDexChecksums()
140 zip_entry.reset(zip_archive->Find(zip_entry_name.c_str(), error_msg)); in GetMultiDexChecksums()
150 error_msg)); in GetMultiDexChecksums()
157 *error_msg = StringPrintf("Expected valid zip or dex file: '%s'", filename); in GetMultiDexChecksums()
169 std::string* error_msg, in Open() argument
181 error_msg, in Open()
191 std::string* error_msg) const { in Open()
197 *error_msg = StringPrintf( in Open()
213 error_msg, in Open()
218 *error_msg = StringPrintf("Opening CompactDex file '%s' is only supported from vdex files", in Open()
229 std::string* error_msg, in Open() argument
232 File fd = OpenAndReadMagic(filename, &magic, error_msg); in Open()
234 DCHECK(!error_msg->empty()); in Open()
238 magic, fd.Release(), location, verify, verify_checksum, error_msg, dex_files); in Open()
245 std::string* error_msg, in Open() argument
248 if (!ReadMagicAndReset(fd, &magic, error_msg)) { in Open()
249 DCHECK(!error_msg->empty()); in Open()
252 return OpenWithMagic(magic, fd, location, verify, verify_checksum, error_msg, dex_files); in Open()
260 std::string* error_msg, in Open() argument
263 ? Open(filename, location, verify, verify_checksum, error_msg, dex_files) in Open()
264 : Open(fd, location, verify, verify_checksum, error_msg, dex_files); in Open()
272 std::string* error_msg, in OpenWithMagic() argument
277 return OpenZip(fd, location, verify, verify_checksum, error_msg, dex_files); in OpenWithMagic()
285 error_msg)); in OpenWithMagic()
293 *error_msg = StringPrintf("Expected valid zip or dex file: '%s'", location.c_str()); in OpenWithMagic()
302 std::string* error_msg) const { in OpenDex()
304 return OpenFile(fd, location, verify, verify_checksum, mmap_shared, error_msg); in OpenDex()
311 std::string* error_msg, in OpenZip() argument
315 std::unique_ptr<ZipArchive> zip_archive(ZipArchive::OpenFromFd(fd, location.c_str(), error_msg)); in OpenZip()
317 DCHECK(!error_msg->empty()); in OpenZip()
321 *zip_archive, location, verify, verify_checksum, error_msg, dex_files); in OpenZip()
329 std::string* error_msg) const { in OpenFile()
338 *error_msg = StringPrintf("DexFile: fstat '%s' failed: %s", location.c_str(), in OpenFile()
343 *error_msg = StringPrintf("Attempt to mmap directory '%s'", location.c_str()); in OpenFile()
354 error_msg); in OpenFile()
356 DCHECK(!error_msg->empty()); in OpenFile()
364 *error_msg = StringPrintf( in OpenFile()
381 error_msg, in OpenFile()
387 *error_msg = StringPrintf("Opening CompactDex file '%s' is only supported from vdex files", in OpenFile()
400 std::string* error_msg, in OpenOneDexFileFromZip() argument
404 std::unique_ptr<ZipEntry> zip_entry(zip_archive.Find(entry_name, error_msg)); in OpenOneDexFileFromZip()
410 *error_msg = StringPrintf("Dex file '%s' has zero length", location.c_str()); in OpenOneDexFileFromZip()
425 map = zip_entry->MapDirectlyFromFile(location.c_str(), /*out*/error_msg); in OpenOneDexFileFromZip()
441 map = zip_entry->ExtractToMemMap(location.c_str(), entry_name, error_msg); in OpenOneDexFileFromZip()
445 *error_msg = StringPrintf("Failed to extract '%s' from '%s': %s", entry_name, location.c_str(), in OpenOneDexFileFromZip()
446 error_msg->c_str()); in OpenOneDexFileFromZip()
462 error_msg, in OpenOneDexFileFromZip()
466 *error_msg = StringPrintf("Opening CompactDex file '%s' is only supported from vdex files", in OpenOneDexFileFromZip()
479 *error_msg = StringPrintf("Failed to make dex file '%s' read only", location.c_str()); in OpenOneDexFileFromZip()
503 std::string* error_msg, in OpenAllDexFilesFromZip() argument
513 error_msg, in OpenAllDexFilesFromZip()
534 error_msg, in OpenAllDexFilesFromZip()
538 LOG(WARNING) << "Zip open failed: " << *error_msg; in OpenAllDexFilesFromZip()
570 std::string* error_msg, in OpenCommon() argument
582 error_msg, in OpenCommon()