Lines Matching refs:error_msg

89                                             std::string* error_msg,  in GetMultiDexChecksums()  argument
97 if (ReadMagicAndReset(zip_fd, &magic, error_msg)) { in GetMultiDexChecksums()
101 fd = OpenAndReadMagic(filename, &magic, error_msg); in GetMultiDexChecksums()
104 DCHECK(!error_msg->empty()); in GetMultiDexChecksums()
109 ZipArchive::OpenFromFd(fd.Release(), filename, error_msg)); in GetMultiDexChecksums()
111 *error_msg = StringPrintf("Failed to open zip archive '%s' (error msg: %s)", filename, in GetMultiDexChecksums()
112 error_msg->c_str()); in GetMultiDexChecksums()
118 std::unique_ptr<ZipEntry> zip_entry(zip_archive->Find(zip_entry_name.c_str(), error_msg)); in GetMultiDexChecksums()
120 *error_msg = StringPrintf("Zip archive '%s' doesn't contain %s (error msg: %s)", filename, in GetMultiDexChecksums()
121 zip_entry_name.c_str(), error_msg->c_str()); in GetMultiDexChecksums()
138 zip_entry.reset(zip_archive->Find(zip_entry_name.c_str(), error_msg)); in GetMultiDexChecksums()
148 error_msg)); in GetMultiDexChecksums()
155 *error_msg = StringPrintf("Expected valid zip or dex file: '%s'", filename); in GetMultiDexChecksums()
167 std::string* error_msg, in Open() argument
179 error_msg, in Open()
189 std::string* error_msg) const { in Open()
195 *error_msg = StringPrintf( in Open()
211 error_msg, in Open()
216 *error_msg = StringPrintf("Opening CompactDex file '%s' is only supported from vdex files", in Open()
227 std::string* error_msg, in Open() argument
230 File fd = OpenAndReadMagic(filename, &magic, error_msg); in Open()
232 DCHECK(!error_msg->empty()); in Open()
236 magic, fd.Release(), location, verify, verify_checksum, error_msg, dex_files); in Open()
243 std::string* error_msg, in Open() argument
246 if (!ReadMagicAndReset(fd, &magic, error_msg)) { in Open()
247 DCHECK(!error_msg->empty()); in Open()
250 return OpenWithMagic(magic, fd, location, verify, verify_checksum, error_msg, dex_files); in Open()
258 std::string* error_msg, in OpenWithMagic() argument
263 return OpenZip(fd, location, verify, verify_checksum, error_msg, dex_files); in OpenWithMagic()
271 error_msg)); in OpenWithMagic()
279 *error_msg = StringPrintf("Expected valid zip or dex file: '%s'", location.c_str()); in OpenWithMagic()
288 std::string* error_msg) const { in OpenDex()
290 return OpenFile(fd, location, verify, verify_checksum, mmap_shared, error_msg); in OpenDex()
297 std::string* error_msg, in OpenZip() argument
301 std::unique_ptr<ZipArchive> zip_archive(ZipArchive::OpenFromFd(fd, location.c_str(), error_msg)); in OpenZip()
303 DCHECK(!error_msg->empty()); in OpenZip()
307 *zip_archive, location, verify, verify_checksum, error_msg, dex_files); in OpenZip()
315 std::string* error_msg) const { in OpenFile()
324 *error_msg = StringPrintf("DexFile: fstat '%s' failed: %s", location.c_str(), in OpenFile()
329 *error_msg = StringPrintf("Attempt to mmap directory '%s'", location.c_str()); in OpenFile()
340 error_msg); in OpenFile()
342 DCHECK(!error_msg->empty()); in OpenFile()
350 *error_msg = StringPrintf( in OpenFile()
367 error_msg, in OpenFile()
373 *error_msg = StringPrintf("Opening CompactDex file '%s' is only supported from vdex files", in OpenFile()
386 std::string* error_msg, in OpenOneDexFileFromZip() argument
390 std::unique_ptr<ZipEntry> zip_entry(zip_archive.Find(entry_name, error_msg)); in OpenOneDexFileFromZip()
396 *error_msg = StringPrintf("Dex file '%s' has zero length", location.c_str()); in OpenOneDexFileFromZip()
411 map = zip_entry->MapDirectlyFromFile(location.c_str(), /*out*/error_msg); in OpenOneDexFileFromZip()
423 map = zip_entry->ExtractToMemMap(location.c_str(), entry_name, error_msg); in OpenOneDexFileFromZip()
427 *error_msg = StringPrintf("Failed to extract '%s' from '%s': %s", entry_name, location.c_str(), in OpenOneDexFileFromZip()
428 error_msg->c_str()); in OpenOneDexFileFromZip()
444 error_msg, in OpenOneDexFileFromZip()
448 *error_msg = StringPrintf("Opening CompactDex file '%s' is only supported from vdex files", in OpenOneDexFileFromZip()
461 *error_msg = StringPrintf("Failed to make dex file '%s' read only", location.c_str()); in OpenOneDexFileFromZip()
485 std::string* error_msg, in OpenAllDexFilesFromZip() argument
495 error_msg, in OpenAllDexFilesFromZip()
516 error_msg, in OpenAllDexFilesFromZip()
520 LOG(WARNING) << "Zip open failed: " << *error_msg; in OpenAllDexFilesFromZip()
552 std::string* error_msg, in OpenCommon() argument
564 error_msg, in OpenCommon()