mirror of
https://github.com/codex-storage/deluge.git
synced 2025-02-26 10:05:19 +00:00
[Core] Only fsync the directory if GNU constant exists
* Doesn't exist on Windows.
This commit is contained in:
parent
e75e65b2c1
commit
da80f7cbda
@ -756,9 +756,10 @@ class TorrentManager(component.Component):
|
||||
os.rename(filepath_bak, filepath)
|
||||
else:
|
||||
# Sync the rename operations for the directory
|
||||
dirfd = os.open(os.path.dirname(filepath), os.O_DIRECTORY)
|
||||
os.fsync(dirfd)
|
||||
os.close(dirfd)
|
||||
if hasattr(os, 'O_DIRECTORY'):
|
||||
dirfd = os.open(os.path.dirname(filepath), os.O_DIRECTORY)
|
||||
os.fsync(dirfd)
|
||||
os.close(dirfd)
|
||||
return True
|
||||
|
||||
def get_queue_position(self, torrent_id):
|
||||
|
Loading…
x
Reference in New Issue
Block a user