diff --git a/waflib/Task.py b/waflib/Task.py index 50d7d2e2..cbe10322 100644 --- a/waflib/Task.py +++ b/waflib/Task.py @@ -445,7 +445,7 @@ class Task(TaskBase): try: ins = ",".join([x.name for x in self.inputs]) outs = ",".join([x.name for x in self.outputs]) - except TypeError: + except AttributeError: ins = ",".join([str(x) for x in self.inputs]) outs = ",".join([str(x) for x in self.outputs]) return "".join(['\n\t{task %r: ' % id(self), self.__class__.__name__, " ", ins, " -> ", outs, '}'])