]> git.saurik.com Git - wxWidgets.git/blobdiff - wxPython/distrib/build_renamers.py
HandlePrintClient shouldn't go above a top-level window
[wxWidgets.git] / wxPython / distrib / build_renamers.py
index e5f16ed19c98bb0aff012163ef374480ae087754..e99acb3a8f14aff093a628c46c744bed92a7fd42 100755 (executable)
@@ -122,7 +122,9 @@ def main(args):
         # blow away the old one if they are different.
         for dest, temp in [(swigDest, swigDestTemp),
                            (pyDest, pyDestTemp)]:
         # 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:
                 os.unlink(dest)
                 os.rename(temp, dest)
             else:
@@ -211,7 +213,7 @@ def processXML(xmlfile, modname, swigFile, pyFile):
                 addWX = True
                
 
                 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
             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