diff --git a/src/plugins/debugger/watchhandler.cpp b/src/plugins/debugger/watchhandler.cpp index 542b7d2469a..b0434b92bd7 100644 --- a/src/plugins/debugger/watchhandler.cpp +++ b/src/plugins/debugger/watchhandler.cpp @@ -463,10 +463,19 @@ static QString translate(const QString &str) QString WatchModel::formattedValue(const WatchData &data) const { - const QByteArray qtNamespace = engine()->qtNamespace(); const QString &value = data.value; + if (data.type == "bool") { + if (value == QLatin1String("0")) + return QLatin1String("false"); + if (value == QLatin1String("1")) + return QLatin1String("true"); + return value; + } + + const QByteArray qtNamespace = engine()->qtNamespace(); int format = itemFormat(data); + if (isIntType(data.type)) { if (value.isEmpty()) return value;