From 985878cf96058f97e1cadae38749b2775d0fb90a Mon Sep 17 00:00:00 2001
From: ck <qt-info@nokia.com>
Date: Thu, 20 May 2010 14:34:13 +0200
Subject: [PATCH] BinEditor: Get rid of (bogus) MSVC warning.

---
 src/plugins/bineditor/bineditor.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/plugins/bineditor/bineditor.cpp b/src/plugins/bineditor/bineditor.cpp
index 656d80b1d3c..6376eee6558 100644
--- a/src/plugins/bineditor/bineditor.cpp
+++ b/src/plugins/bineditor/bineditor.cpp
@@ -422,8 +422,9 @@ void BinEditor::setLazyData(quint64 startAddr, int range, int blockSize)
     m_baseAddr = static_cast<quint64>(range/2) > startAddr
                 ? 0 : startAddr - range/2;
     m_baseAddr = (m_baseAddr / blockSize) * blockSize;
-    m_size = m_baseAddr != 0 && static_cast<quint64>(range) >= -m_baseAddr
-             ? -m_baseAddr : range;
+    const quint64 maxRange = Q_UINT64_C(0xffffffffffffffff) - m_baseAddr + 1;
+    m_size = m_baseAddr != 0 && static_cast<quint64>(range) >= maxRange
+             ? maxRange : range;
     m_addressBytes = (m_baseAddr + m_size < quint64(1) << 32
                       && m_baseAddr + m_size >= m_baseAddr) ? 4 : 8;
 
-- 
GitLab