# HG changeset patch
# User Mihai Ibanescu <https://issues.rpath.com/>
# Date 1250715626 14400
# Node ID 65cd47c2b06378ba1bcd08c06f9bbd25bea519d3
# Parent  e0c307b421a227a3b44ee169eda9f9655f0a37ce
Added build as a mapped name

diff -r e0c307b421a2 -r 65cd47c2b063 generateDS.py
--- a/generateDS.py	Wed Aug 19 16:56:51 2009 -0400
+++ b/generateDS.py	Wed Aug 19 17:00:26 2009 -0400
@@ -154,6 +154,7 @@
 NameTable = {
     'type': 'type_',
     'float': 'float_',
+    'build': 'build_',
     }
 for kw in keyword.kwlist:
     NameTable[kw] = '%sxx' % kw
@@ -1370,10 +1371,10 @@
     else:
         # name_type_problem
         if False:        # name == child.getType():
-            s1 = "%s        %s_.export(outfile, level, namespace_)\n" % (fill, mappedName)
+            s1 = "%s        %s_.export(outfile, level, namespace_)\n" % (fill, cleanName)
         else:
             s1 = "%s        %s_.export(outfile, level, namespace_, name_='%s')\n" % \
-                (fill, mappedName, name)
+                (fill, cleanName, name)
         outfile.write(s1)
 
 
@@ -2545,7 +2546,7 @@
                 s1 = "            obj_.build(child_)\n"
                 wrt(s1)
         if headChild.getMaxOccurs() > 1:
-            s1 = "            self.%s.append(obj_)\n" % headName
+            s1 = "            self.%s.append(obj_)\n" % mappedName
             wrt(s1)
         else:
             s1 = "            self.set%s(obj_)\n" % make_gs_name(headName)
