From 39bf2257c50a3aecf7fc71d9481e3ada14648145 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Wed, 20 Sep 2017 11:53:01 +0200 Subject: [PATCH] ProjectMacro: Prettify output of toByteArray Remove a stray space in the output if the value of a #define is empty. Change-Id: I542c092416e00276dc72e31b43215349ecf1ca64 Reviewed-by: Nikolai Kosjar --- src/plugins/projectexplorer/projectmacro.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/plugins/projectexplorer/projectmacro.cpp b/src/plugins/projectexplorer/projectmacro.cpp index 63f69b6986f..5d2824f01db 100644 --- a/src/plugins/projectexplorer/projectmacro.cpp +++ b/src/plugins/projectexplorer/projectmacro.cpp @@ -38,7 +38,11 @@ bool Macro::isValid() const QByteArray Macro::toByteArray() const { switch (type) { - case MacroType::Define: return QByteArray("#define ") + key + ' ' + value; + case MacroType::Define: { + if (value.isEmpty()) + return QByteArray("#define ") + key; + return QByteArray("#define ") + key + ' ' + value; + } case MacroType::Undefine: return QByteArray("#undef ") + key; case MacroType::Invalid: break; }