diff options
author | Ratanak <Ratanak> | 2013-01-01 17:44:11 +0000 |
---|---|---|
committer | Calum Lind <calumlind+deluge@gmail.com> | 2013-01-01 17:51:37 +0000 |
commit | 637578375c00d16ff3786f3cdd713940d8e22552 (patch) | |
tree | 8db3f8cef884e8dc43e5690729cbdd33e416276f | |
parent | 18bcdd09d3176815d0254a4f6d8551688215526f (diff) | |
download | deluge-637578375c00d16ff3786f3cdd713940d8e22552.tar.gz deluge-637578375c00d16ff3786f3cdd713940d8e22552.tar.bz2 deluge-637578375c00d16ff3786f3cdd713940d8e22552.zip |
Fix #2240 : Win32 freespace issue with large capacity drives
-rw-r--r-- | deluge/common.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/deluge/common.py b/deluge/common.py index 1116572c1..f3236dea5 100644 --- a/deluge/common.py +++ b/deluge/common.py @@ -526,9 +526,8 @@ def free_space(path): raise InvalidPathError("%s is not a valid path" % path) if windows_check(): - import win32file - sectors, bytes, free, total = map(long, win32file.GetDiskFreeSpace(path)) - return (free * sectors * bytes) + from win32file import GetDiskFreeSpaceEx + return GetDiskFreeSpaceEx(path)[0] else: disk_data = os.statvfs(path.encode("utf8")) block_size = disk_data.f_frsize |