From ceafa572d0a05cc9afa0f19838f28174aeea5e46 Mon Sep 17 00:00:00 2001 From: Rusty Wagner Date: Tue, 21 Apr 2020 18:05:18 -0400 Subject: Add indentation option for text renderer --- architecture.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'architecture.cpp') diff --git a/architecture.cpp b/architecture.cpp index 6ca7733e..09ef2013 100644 --- a/architecture.cpp +++ b/architecture.cpp @@ -2302,7 +2302,7 @@ bool DisassemblyTextRenderer::GetInstructionText(uint64_t addr, size_t& len, vector DisassemblyTextRenderer::PostProcessInstructionTextLines(uint64_t addr, - size_t len, const vector& lines) + size_t len, const vector& lines, const string& indentSpaces) { BNDisassemblyTextLine* inLines = new BNDisassemblyTextLine[lines.size()]; for (size_t i = 0; i < lines.size(); i++) @@ -2317,7 +2317,8 @@ vector DisassemblyTextRenderer::PostProcessInstructionTextL BNDisassemblyTextLine* result = nullptr; size_t count = 0; - result = BNPostProcessDisassemblyTextRendererLines(m_object, addr, len, inLines, lines.size(), &count); + result = BNPostProcessDisassemblyTextRendererLines(m_object, addr, len, inLines, lines.size(), &count, + indentSpaces.c_str()); BNFreeDisassemblyTextLines(inLines, lines.size()); vector outLines; @@ -2427,7 +2428,7 @@ void DisassemblyTextRenderer::AddIntegerToken(vector& toke void DisassemblyTextRenderer::WrapComment(DisassemblyTextLine& line, vector& lines, - const string& comment, bool hasAutoAnnotations, const string& leadingSpaces) + const string& comment, bool hasAutoAnnotations, const string& leadingSpaces, const string& indentSpaces) { BNDisassemblyTextLine inLine; inLine.addr = line.addr; @@ -2439,7 +2440,7 @@ void DisassemblyTextRenderer::WrapComment(DisassemblyTextLine& line, vector