summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/FS.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SCons/Node/FS.py')
-rw-r--r--src/engine/SCons/Node/FS.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/engine/SCons/Node/FS.py b/src/engine/SCons/Node/FS.py
index a17cee0..12b8869 100644
--- a/src/engine/SCons/Node/FS.py
+++ b/src/engine/SCons/Node/FS.py
@@ -1246,11 +1246,12 @@ class File(Entry):
if self.fs.cache_show:
if CacheRetrieveSilent(self, None, None) == 0:
def do_print(action, targets, sources, env, self=self):
- al = action.strfunction(targets, self.sources, env)
- if not SCons.Util.is_List(al):
- al = [al]
- for a in al:
- action.show(a)
+ if action.strfunction:
+ al = action.strfunction(targets, self.sources, env)
+ if not SCons.Util.is_List(al):
+ al = [al]
+ for a in al:
+ action.show(a)
self._for_each_action(do_print)
return
elif CacheRetrieve(self, None, None) == 0: