From 16f90dd82152c2facc3759f8b5086f6ac1406f89 Mon Sep 17 00:00:00 2001 From: valeros Date: Thu, 29 Oct 2020 12:22:26 +0200 Subject: [PATCH] Ignore possible empty defines when exporting IDE data // Resolve #3690 --- platformio/builder/tools/pioide.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platformio/builder/tools/pioide.py b/platformio/builder/tools/pioide.py index b9fab375..8248c06a 100644 --- a/platformio/builder/tools/pioide.py +++ b/platformio/builder/tools/pioide.py @@ -93,7 +93,9 @@ def _dump_defines(env): defines = [] # global symbols for item in processDefines(env.get("CPPDEFINES", [])): - defines.append(env.subst(item).replace("\\", "")) + item = item.strip() + if item: + defines.append(env.subst(item).replace("\\", "")) # special symbol for Atmel AVR MCU if env["PIOPLATFORM"] == "atmelavr":