| Index: courgette/courgette_tool.cc
|
| diff --git a/courgette/courgette_tool.cc b/courgette/courgette_tool.cc
|
| index 70b177b817c40b269a8fa7215f65131cfe634367..5ca91d1aa96d165c518f0a45e6128e9ab93a2ad7 100644
|
| --- a/courgette/courgette_tool.cc
|
| +++ b/courgette/courgette_tool.cc
|
| @@ -124,8 +124,7 @@ bool Supported(const base::FilePath& input_file) {
|
| // If the detection fails, we just fall back on UNKNOWN
|
| std::string format = "Unsupported";
|
|
|
| - switch (type)
|
| - {
|
| + switch (type) {
|
| case courgette::EXE_UNKNOWN:
|
| break;
|
|
|
| @@ -214,17 +213,18 @@ void DisassembleAdjustDiff(const base::FilePath& model_file,
|
| BufferedFileReader model_buffer(model_file, "old");
|
| BufferedFileReader program_buffer(program_file, "new");
|
|
|
| + auto parser = adjust ? courgette::ParseDetectedExecutableWithAnnotation
|
| + : courgette::ParseDetectedExecutable;
|
| +
|
| std::unique_ptr<courgette::AssemblyProgram> model;
|
| const courgette::Status parse_model_status =
|
| - courgette::ParseDetectedExecutable(model_buffer.data(),
|
| - model_buffer.length(), &model);
|
| + parser(model_buffer.data(), model_buffer.length(), &model);
|
| if (parse_model_status != courgette::C_OK)
|
| Problem("Can't parse model input (code = %d).", parse_model_status);
|
|
|
| std::unique_ptr<courgette::AssemblyProgram> program;
|
| const courgette::Status parse_program_status =
|
| - courgette::ParseDetectedExecutable(program_buffer.data(),
|
| - program_buffer.length(), &program);
|
| + parser(program_buffer.data(), program_buffer.length(), &program);
|
| if (parse_program_status != courgette::C_OK)
|
| Problem("Can't parse program input (code = %d).", parse_program_status);
|
|
|
|
|