equal
deleted
inserted
replaced
465 for tries in xrange(10): |
465 for tries in xrange(10): |
466 temp = '%s-%08x' % (f, random.randint(0, 0xffffffff)) |
466 temp = '%s-%08x' % (f, random.randint(0, 0xffffffff)) |
467 try: |
467 try: |
468 os.rename(f, temp) # raises OSError EEXIST if temp exists |
468 os.rename(f, temp) # raises OSError EEXIST if temp exists |
469 break |
469 break |
470 except OSError, e: |
470 except OSError as e: |
471 if e.errno != errno.EEXIST: |
471 if e.errno != errno.EEXIST: |
472 raise |
472 raise |
473 else: |
473 else: |
474 raise IOError(errno.EEXIST, "No usable temporary filename found") |
474 raise IOError(errno.EEXIST, "No usable temporary filename found") |
475 |
475 |