From 8ba6574b0c9b394e1cf4e63cc215dfa2914f0aa1 Mon Sep 17 00:00:00 2001 From: Alexander Stepchenko Date: Thu, 9 Jan 2025 09:08:20 +0300 Subject: [PATCH] Remove extra "0x" prefix when displaying registers radare2 prefixes register values with 0x in the output of drrj since version 5.9.0 (commit e424a1b611d3e16abbcaeef288e7658c07a513e0). --- src/widgets/RegistersWidget.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/widgets/RegistersWidget.cpp b/src/widgets/RegistersWidget.cpp index 2bb38af8..8c7bfff1 100644 --- a/src/widgets/RegistersWidget.cpp +++ b/src/widgets/RegistersWidget.cpp @@ -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 ® : registerRefs) { - regValue = "0x" + reg.value; // check if we already filled this grid space with label/value if (!registerLayout->itemAtPosition(i, col)) { registerLabel = new QLabel; @@ -96,7 +94,7 @@ void RegistersWidget::setRegisterGrid() registerEditValue = qobject_cast(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 @@ -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) {