summaryrefslogtreecommitdiff
path: root/dexdump/dexdump_main.cc
diff options
context:
space:
mode:
Diffstat (limited to 'dexdump/dexdump_main.cc')
-rw-r--r--dexdump/dexdump_main.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/dexdump/dexdump_main.cc b/dexdump/dexdump_main.cc
index 3afee0db39..fed2ba7282 100644
--- a/dexdump/dexdump_main.cc
+++ b/dexdump/dexdump_main.cc
@@ -22,13 +22,13 @@
* Also, ODEX files are no longer supported.
*/
-#include "dexdump.h"
-
+#include <android-base/logging.h>
+#include <base/mem_map.h>
#include <stdio.h>
#include <string.h>
#include <unistd.h>
-#include <android-base/logging.h>
+#include "dexdump.h"
namespace art {
@@ -137,7 +137,7 @@ int dexdumpDriver(int argc, char** argv) {
// Open alternative output file.
if (gOptions.outputFileName) {
- gOutFile = fopen(gOptions.outputFileName, "w");
+ gOutFile = fopen(gOptions.outputFileName, "we");
if (!gOutFile) {
PLOG(ERROR) << "Can't open " << gOptions.outputFileName;
return 1;
@@ -157,6 +157,7 @@ int dexdumpDriver(int argc, char** argv) {
int main(int argc, char** argv) {
// Output all logging to stderr.
android::base::SetLogger(android::base::StderrLogger);
+ art::MemMap::Init();
return art::dexdumpDriver(argc, argv);
}