diff --git a/src/ui/viewers/disassemblerviewer.cpp b/src/ui/viewers/disassemblerviewer.cpp index 6007763..5a798ab 100644 --- a/src/ui/viewers/disassemblerviewer.cpp +++ b/src/ui/viewers/disassemblerviewer.cpp @@ -77,10 +77,7 @@ void DisassemblerViewer::setFile(BinaryFile *file) { QList addresses = m_bfm->entryPoints()->getEntryPointAddresses(); if (!addresses.count()) { addresses.append(address); } - QStringList formattedLines = getDisassemblyStrings(addresses); - - QByteArray joinedlines = qPrintable(formattedLines.join("\n")); - setData(joinedlines); + handleDisassembleRequest(addresses); } void DisassemblerViewer::setFile(RelocatableFile *file) { @@ -100,12 +97,7 @@ void DisassemblerViewer::setFile(RelocatableFile *file) { QList addresses = m_bfm->entryPoints()->getEntryPointAddresses(); if (!addresses.count()) { addresses.append(address); } - QStringList formattedLines = getDisassemblyStrings(addresses); - - QByteArray joinedlines = qPrintable(formattedLines.join("\n")); - QStringList rd = file->decodeRelocatableDict(); - QByteArray rdlines = qPrintable(rd.join("\n")); - setData(joinedlines + "\n\n== Relocation Dictionary ==\n\n" + rdlines); + handleDisassembleRequest(addresses); } void DisassemblerViewer::handleDisassembleRequest(QList addresses)