1
0
Fork 0

GUI: fixed weird format in infobox

This commit is contained in:
mrexodia 2016-11-18 16:17:59 +01:00
parent 72de4132d4
commit 78e10e1513
No known key found for this signature in database
GPG Key ID: FC89E0AAA0C1AAD8
1 changed files with 8 additions and 8 deletions

View File

@ -242,7 +242,7 @@ void CPUInfoBox::disasmSelectionChanged(dsint parVA)
// Set last line
//
// Format: SECTION:VA MODULE:$RVA :#FILE_OFFSET FUNCTION,Accessed %u times
// Format: SECTION:VA MODULE:$RVA :#FILE_OFFSET FUNCTION, Accessed %u times
QString info;
// Section
@ -251,7 +251,7 @@ void CPUInfoBox::disasmSelectionChanged(dsint parVA)
info += QString(section) + ":";
// VA
info += ToPtrString(parVA) + " ";
info += ToPtrString(parVA);
// Module name, RVA, and file offset
char mod[MAX_MODULE_SIZE];
@ -260,33 +260,33 @@ void CPUInfoBox::disasmSelectionChanged(dsint parVA)
dsint modbase = DbgFunctions()->ModBaseFromAddr(parVA);
// Append modname
info += mod;
info += " " + QString(mod);
// Module RVA
curRva = parVA - modbase;
if(modbase)
info += QString(":$%1 ").arg(ToHexString(curRva));
info += QString(":$%1").arg(ToHexString(curRva));
// File offset
curOffset = DbgFunctions()->VaToFileOffset(parVA);
info += QString("#%1 ").arg(ToHexString(curOffset));
info += QString(" #%1").arg(ToHexString(curOffset));
}
// Function/label name
char label[MAX_LABEL_SIZE];
if(DbgGetLabelAt(parVA, SEG_DEFAULT, label))
info += QString("<%1>").arg(label);
info += QString(" <%1>").arg(label);
else
{
duint start;
if(DbgFunctionGet(parVA, &start, nullptr) && DbgGetLabelAt(start, SEG_DEFAULT, label) && start != parVA)
info += QString("<%1+%2>").arg(label).arg(ToHexString(parVA - start));
info += QString(" <%1+%2>").arg(label).arg(ToHexString(parVA - start));
}
auto tracedCount = DbgFunctions()->GetTraceRecordHitCount(parVA);
if(tracedCount != 0)
{
info += " , " + tr("Accessed %n time(s)", nullptr, tracedCount);
info += ", " + tr("Accessed %n time(s)", nullptr, tracedCount);
}
setInfoLine(2, info);