Explicitly turn input/output lists into list objects.
authorScott Franklin <sdf47@cornell.edu>
Sat, 28 Jan 2012 20:15:47 +0000 (15:15 -0500)
committerScott Franklin <sdf47@cornell.edu>
Sat, 28 Jan 2012 20:16:47 +0000 (15:16 -0500)
Python 3 does not support map.append/extend.

misc/ninja_syntax.py

index 2e487d1..ccb38a8 100644 (file)
@@ -49,8 +49,8 @@ class Writer(object):
               variables=None):
         outputs = self._as_list(outputs)
         all_inputs = self._as_list(inputs)[:]
-        out_outputs = map(escape_spaces, outputs)
-        all_inputs = map(escape_spaces, all_inputs)
+        out_outputs = list(map(escape_spaces, outputs))
+        all_inputs = list(map(escape_spaces, all_inputs))
 
         if implicit:
             implicit = map(escape_spaces, self._as_list(implicit))