# blow away the old one if they are different.
for dest, temp in [(swigDest, swigDestTemp),
(pyDest, pyDestTemp)]:
- if open(dest).read() != open(temp).read():
+ if not os.path.exists(dest):
+ os.rename(temp, dest)
+ elif open(dest).read() != open(temp).read():
os.unlink(dest)
os.rename(temp, dest)
else:
def GetAttr(node, name):
path = "./attributelist/attribute[@name='%s']/@value" % name
- n = node.xpathEval(path)
+ n = node.xpathEval2(path)
if len(n):
return n[0].content
else:
topnode = libxml2.parseFile(xmlfile).children
# remove any import nodes as we don't need to do renamers for symbols found therein
- imports = topnode.xpathEval("*/import")
+ imports = topnode.xpathEval2("*/import")
for n in imports:
n.unlinkNode()
n.freeNode()
addWX = True
- if doRename:
+ if doRename and name:
old = new = name
if old.startswith('wx') and not old.startswith('wxEVT_'):
# remove all wx prefixes except wxEVT_ and write a %rename directive for it