diff --git a/ChangeLog b/ChangeLog index b646a13fc..5ea35e541 100644 --- a/ChangeLog +++ b/ChangeLog @@ -13,6 +13,7 @@ ==== Windows ==== * Fix freezing in create torrent dialog * Fix creating torrents in Windows + * Fix free space check === Deluge 1.1.6 - (06 April 2009) === ==== Core ==== diff --git a/deluge/common.py b/deluge/common.py index 7030aaa6e..215a030e1 100644 --- a/deluge/common.py +++ b/deluge/common.py @@ -452,10 +452,9 @@ def free_space(path): """ if windows_check(): - import win32api - drive = path.split(":")[0] - free = win32api.GetDiskFreeSpaceEx(drive)[0] - return free + import win32file + sectors, bytes, free, total = map(long, win32file.GetDiskFreeSpace(path)) + return (free * sectors * bytes) else: disk_data = os.statvfs(path) block_size = disk_data.f_bsize