diff options
author | Tianjie Xu <xunchang@google.com> | 2019-06-28 19:47:23 +0200 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2019-06-28 19:47:23 +0200 |
commit | 4955648c4c90b5f9fcc0bd8cf6d0148277959047 (patch) | |
tree | 625a9de80224fd6c4eb8ea8037ccf2c0f9d43299 /updater/target_files.cpp | |
parent | Merge "Rename product_services to system_ext" (diff) | |
parent | Add unit tests for simulator (diff) | |
download | android_bootable_recovery-4955648c4c90b5f9fcc0bd8cf6d0148277959047.tar android_bootable_recovery-4955648c4c90b5f9fcc0bd8cf6d0148277959047.tar.gz android_bootable_recovery-4955648c4c90b5f9fcc0bd8cf6d0148277959047.tar.bz2 android_bootable_recovery-4955648c4c90b5f9fcc0bd8cf6d0148277959047.tar.lz android_bootable_recovery-4955648c4c90b5f9fcc0bd8cf6d0148277959047.tar.xz android_bootable_recovery-4955648c4c90b5f9fcc0bd8cf6d0148277959047.tar.zst android_bootable_recovery-4955648c4c90b5f9fcc0bd8cf6d0148277959047.zip |
Diffstat (limited to 'updater/target_files.cpp')
-rw-r--r-- | updater/target_files.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/updater/target_files.cpp b/updater/target_files.cpp index 1581b25a0..2789683b1 100644 --- a/updater/target_files.cpp +++ b/updater/target_files.cpp @@ -132,6 +132,11 @@ bool TargetFile::ReadEntryToString(const std::string_view name, std::string* con return false; } + if (entry.uncompressed_length == 0) { + content->clear(); + return true; + } + content->resize(entry.uncompressed_length); if (auto extract_err = ExtractToMemory( handle_, &entry, reinterpret_cast<uint8_t*>(&content->at(0)), entry.uncompressed_length); |