Skip to content

Commit

Permalink
Remove extra "0x" prefix when displaying registers
Browse files Browse the repository at this point in the history
radare2 prefixes register values with 0x in the output of drrj
since version 5.9.0 (commit e424a1b611d3e16abbcaeef288e7658c07a513e0).
  • Loading branch information
geochip authored and trufae committed Jan 9, 2025
1 parent bfba4e8 commit 8ba6574
Showing 1 changed file with 3 additions and 5 deletions.
8 changes: 3 additions & 5 deletions src/widgets/RegistersWidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -47,14 +47,12 @@ void RegistersWidget::setRegisterGrid()
{
int i = 0;
int col = 0;
QString regValue;
QLabel *registerLabel;
QLineEdit *registerEditValue;
const auto registerRefs = Core()->getRegisterRefValues();

registerLen = registerRefs.size();
for (auto &reg : registerRefs) {
regValue = "0x" + reg.value;
// check if we already filled this grid space with label/value
if (!registerLayout->itemAtPosition(i, col)) {
registerLabel = new QLabel;
Expand Down Expand Up @@ -96,7 +94,7 @@ void RegistersWidget::setRegisterGrid()
registerEditValue = qobject_cast<QLineEdit *>(regValueWidget);
}
// decide to highlight QLine Box in case of change of register value
if (regValue != registerEditValue->text() && registerEditValue->text() != "") {
if (reg.value != registerEditValue->text() && registerEditValue->text() != "") {
registerEditValue->setStyleSheet("border: 1px solid green;");
} else {
// reset stylesheet
Expand All @@ -108,8 +106,8 @@ void RegistersWidget::setRegisterGrid()
registerLabel->setToolTip(reg.ref);
registerEditValue->setToolTip(reg.ref);

registerEditValue->setPlaceholderText(regValue);
registerEditValue->setText(regValue);
registerEditValue->setPlaceholderText(reg.value);
registerEditValue->setText(reg.value);
i++;
// decide if we should change column
if (i >= (registerLen + numCols - 1) / numCols) {
Expand Down

0 comments on commit 8ba6574

Please sign in to comment.