From 84c6488310f67643196c6b81dc9b82863a80fdf2 Mon Sep 17 00:00:00 2001 From: f4exb Date: Sat, 23 Sep 2017 22:11:52 +0200 Subject: [PATCH] ValueDialZ: fixed display of int64 larger than max of int32 in absolute value --- sdrbase/gui/valuedialz.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sdrbase/gui/valuedialz.cpp b/sdrbase/gui/valuedialz.cpp index 23aa5d56e..53b3f134e 100644 --- a/sdrbase/gui/valuedialz.cpp +++ b/sdrbase/gui/valuedialz.cpp @@ -185,7 +185,8 @@ QChar ValueDialZ::digitNeigh(QChar c, bool dir) QString ValueDialZ::formatText(qint64 value) { - QString str = QString("%1%2").arg(m_positiveOnly ? "" : value < 0 ? "-" : "+").arg(abs(value), m_numDigits, 10, QChar('0')); + qDebug("ValueDialZ::formatText: value: %lld", value); + QString str = QString("%1%2").arg(m_positiveOnly ? "" : value < 0 ? "-" : "+").arg(value < 0 ? -value : value, m_numDigits, 10, QChar('0')); for(int i = 0; i < m_numDecimalPoints; i++) {