From f9de22e4bd0030f26c85a35f92be13ff6a86bb1e Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <Friedemann.Kleint@digia.com>
Date: Wed, 9 Jan 2013 10:01:39 +0100
Subject: [PATCH] CDB: Fix dumping of QRect.

x2, y2 are inner points.

Change-Id: Ibbded22dd35da19894ad3678552519691b62e14f
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
---
 src/libs/qtcreatorcdbext/symbolgroupvalue.cpp | 12 +++++-------
 1 file changed, 5 insertions(+), 7 deletions(-)

diff --git a/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp b/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp
index 335b5631b11..3016dfe2efa 100644
--- a/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp
+++ b/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp
@@ -2139,12 +2139,6 @@ inline void dumpRect(std::wostream &str, T x, T y, T width, T height)
     str << y;
 }
 
-template <class T>
-inline void dumpRectPoints(std::wostream &str, T x1, T y1, T x2, T y2)
-{
-    dumpRect(str, x1, y1, (x2 - x1), (y2 - y1));
-}
-
 // Dump Qt's simple geometrical types
 static inline bool dumpQSize_F(const SymbolGroupValue &v, std::wostream &str)
 {
@@ -2172,7 +2166,11 @@ static inline bool dumpQLine_F(const SymbolGroupValue &v, std::wostream &str)
 
 static inline bool dumpQRect(const SymbolGroupValue &v, std::wostream &str)
 {
-    dumpRectPoints(str, v["x1"].intValue(), v["y1"].intValue(), v["x2"].intValue(), v["y2"].intValue());
+    const int x1 = v["x1"].intValue();
+    const int y1 = v["y1"].intValue();
+    const int x2 = v["x2"].intValue();
+    const int y2 = v["y2"].intValue();
+    dumpRect(str, x1, y1, (x2 - x1 + 1), (y2 - y1 + 1));
     return true;
 }
 
-- 
GitLab