Show More
@@ -377,8 +377,17 b' def opener(base):' | |||
|
377 | 377 | os.makedirs(d) |
|
378 | 378 | else: |
|
379 | 379 | if nlink > 1: |
|
380 | file(f + ".tmp", "wb").write(file(f, "rb").read()) | |
|
381 | rename(f+".tmp", f) | |
|
380 | d, fn = os.path.split(f) | |
|
381 | fd, temp = tempfile.mkstemp(prefix=fn, dir=d) | |
|
382 | fp = os.fdopen(fd, "wb") | |
|
383 | try: | |
|
384 | fp.write(file(f, "rb").read()) | |
|
385 | except: | |
|
386 | try: os.unlink(temp) | |
|
387 | except: pass | |
|
388 | raise | |
|
389 | fp.close() | |
|
390 | rename(temp, f) | |
|
382 | 391 | |
|
383 | 392 | return file(f, mode) |
|
384 | 393 |
General Comments 0
You need to be logged in to leave comments.
Login now