From 127b58c36d9228200d880dc2f80abe1cb7cc456a Mon Sep 17 00:00:00 2001 From: Andrew Resch Date: Sat, 25 Apr 2009 07:24:58 +0000 Subject: [PATCH] Fix free space check in Windows --- ChangeLog | 1 + deluge/common.py | 7 +++---- 2 files changed, 4 insertions(+), 4 deletions(-) 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