Skip to content

Commit 32d501b

Browse files
authored
optionally pass env to AddBuildMiddleware callback (platformio#4380)
1 parent 17a7293 commit 32d501b

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

platformio/builder/tools/piobuild.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,10 @@ def CollectBuildFiles(
292292
for callback, pattern in middlewares:
293293
if pattern and not fnmatch.fnmatch(node.srcnode().get_path(), pattern):
294294
continue
295-
new_node = callback(new_node)
295+
if callback.__code__.co_argcount == 2:
296+
new_node = callback(env, new_node)
297+
else:
298+
new_node = callback(new_node)
296299
if new_node:
297300
new_sources.append(new_node)
298301

0 commit comments

Comments
 (0)