From 3e82dcad4435a9c0747f6880aaa7e0a968156780 Mon Sep 17 00:00:00 2001 From: David Schulz Date: Thu, 2 Apr 2015 12:28:55 +0200 Subject: [PATCH] Cdbext: Dump "(null)" for an uninitialized QTimeZone. Change-Id: I13c0541bad047aa872bdb04f50e6cd0557a40f1a Reviewed-by: Christian Stenger --- src/libs/qtcreatorcdbext/symbolgroupvalue.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp b/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp index 17df7e30c2c..a8fef4a3a3b 100644 --- a/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp +++ b/src/libs/qtcreatorcdbext/symbolgroupvalue.cpp @@ -2212,7 +2212,9 @@ static bool dumpQTime(const SymbolGroupValue &v, std::wostream &str, int *encodi static bool dumpQTimeZone(const SymbolGroupValue &v, std::wostream &str, int *encoding) { - return dumpQByteArrayFromQPrivateClass(v, QPDM_qSharedDataPadded, SymbolGroupValue::pointerSize(), str, encoding); + if (!dumpQByteArrayFromQPrivateClass(v, QPDM_qSharedDataPadded, SymbolGroupValue::pointerSize(), str, encoding)) + str << L"(null)"; + return true; } // Convenience to dump a QTimeZone from the unexported private class of a Qt class.