|
@@ -141,7 +141,7 @@ class ExclusiveLock:
|
|
timer = TimeoutTimer(timeout, sleep).start()
|
|
timer = TimeoutTimer(timeout, sleep).start()
|
|
while True:
|
|
while True:
|
|
try:
|
|
try:
|
|
- os.rename(temp_path, self.path)
|
|
|
|
|
|
+ os.replace(temp_path, self.path)
|
|
except OSError: # already locked
|
|
except OSError: # already locked
|
|
if self.by_me():
|
|
if self.by_me():
|
|
return self
|
|
return self
|