summaryrefslogtreecommitdiffstats
path: root/runtime/zip_archive.cc
diff options
context:
space:
mode:
authorBrian Carlstrom <bdc@google.com>2013-09-04 17:15:11 -0700
committerBrian Carlstrom <bdc@google.com>2013-10-03 17:00:39 -0700
commit7c3d13aebdd8611cae58a1048bffb13cbdc465cb (patch)
tree23f2415bb38e77b0d53c1de06c37a133c7b08e51 /runtime/zip_archive.cc
parentf15242943a7a836966cd521e3095a4b731695c71 (diff)
downloadart-7c3d13aebdd8611cae58a1048bffb13cbdc465cb.tar.gz
art-7c3d13aebdd8611cae58a1048bffb13cbdc465cb.tar.bz2
art-7c3d13aebdd8611cae58a1048bffb13cbdc465cb.zip
Use file magic to determine file type, not file extension.
Bug: 10614658 Change-Id: I9156dfca78ac8cd1c62fb258825cc791629270a4
Diffstat (limited to 'runtime/zip_archive.cc')
-rw-r--r--runtime/zip_archive.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/zip_archive.cc b/runtime/zip_archive.cc
index c3167e5736..8e09e783ed 100644
--- a/runtime/zip_archive.cc
+++ b/runtime/zip_archive.cc
@@ -336,11 +336,11 @@ ZipArchive* ZipArchive::Open(const std::string& filename) {
PLOG(WARNING) << "Unable to open '" << filename << "'";
return NULL;
}
- SetCloseOnExec(fd);
return OpenFromFd(fd);
}
ZipArchive* ZipArchive::OpenFromFd(int fd) {
+ SetCloseOnExec(fd);
UniquePtr<ZipArchive> zip_archive(new ZipArchive(fd));
if (zip_archive.get() == NULL) {
return NULL;