summaryrefslogtreecommitdiff
path: root/disasm/disasm.cpp
diff options
context:
space:
mode:
authorDennis Brentjes <d.brentjes@gmail.com>2016-09-10 16:04:23 +0200
committerDennis Brentjes <d.brentjes@gmail.com>2016-09-10 16:04:23 +0200
commit4f65043e40dbaf8e4cc290327e34270645dedce3 (patch)
tree8fe2979b77d0edfd99d64db77ae43a437b888fca /disasm/disasm.cpp
parentcec56db9d4c84de13796ce7cd7dcd2631c443cec (diff)
downloadopenwar-4f65043e40dbaf8e4cc290327e34270645dedce3.tar.gz
openwar-4f65043e40dbaf8e4cc290327e34270645dedce3.tar.bz2
openwar-4f65043e40dbaf8e4cc290327e34270645dedce3.zip
Fixes differences in between input buffers in different parts.
Now opens files in binary mode, and added some conveniance functions to read parts of the binary file.
Diffstat (limited to 'disasm/disasm.cpp')
-rw-r--r--disasm/disasm.cpp8
1 files changed, 2 insertions, 6 deletions
diff --git a/disasm/disasm.cpp b/disasm/disasm.cpp
index d5b1333..a38a71d 100644
--- a/disasm/disasm.cpp
+++ b/disasm/disasm.cpp
@@ -155,9 +155,7 @@ int parse_dumpobject_options(std::vector<std::string> arguments) {
return ret;
}
- std::ifstream file_stream(file_path.string());
-
- dump_object(file_stream, object_id);
+ dump_object(file_path.string(), object_id);
}
int parse_extractfunction_options(std::vector<std::string> arguments) {
@@ -199,7 +197,5 @@ int parse_extractfunction_options(std::vector<std::string> arguments) {
return ret;
}
- std::ifstream file_stream(file_path.string());
-
- extract_function(file_stream, object_id, function_offset);
+ extract_function(file_path.string(), object_id, function_offset);
}