From: Serhiy Storchaka Date: Fri, 11 Jan 2013 20:21:45 +0000 (+0200) Subject: Issue #15539: Fix a backup file creation in pindent.py on Windows. X-Git-Tag: v3.4.0a1~1641^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1829bb4591f0e088df31efe99778792da676f044;p=python Issue #15539: Fix a backup file creation in pindent.py on Windows. --- 1829bb4591f0e088df31efe99778792da676f044 diff --cc Tools/scripts/pindent.py index 25006ae35d,2872dc047e..33334204a4 --- a/Tools/scripts/pindent.py +++ b/Tools/scripts/pindent.py @@@ -370,6 -370,23 +370,23 @@@ def reformat_string(source, stepsize = return output.getvalue() # end def reformat_string + def make_backup(filename): + import os, os.path + backup = filename + '~' + if os.path.lexists(backup): + try: + os.remove(backup) - except os.error: ++ except OSError: + print("Can't remove backup %r" % (backup,), file=sys.stderr) + # end try + # end if + try: + os.rename(filename, backup) - except os.error: ++ except OSError: + print("Can't rename %r to %r" % (filename, backup), file=sys.stderr) + # end try + # end def make_backup + def complete_file(filename, stepsize = STEPSIZE, tabsize = TABSIZE, expandtabs = EXPANDTABS): with open(filename, 'r') as f: source = f.read()