From 29716305b53bd01105b758cfd8bfdc7000d0c0a5 Mon Sep 17 00:00:00 2001 From: Christian Dywan Date: Fri, 14 Sep 2012 23:53:36 +0200 Subject: [PATCH] Use file info can-write instead of Posix.Access --- midori/midori-download.vala | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/midori/midori-download.vala b/midori/midori-download.vala index cd294fbd..806496ac 100644 --- a/midori/midori-download.vala +++ b/midori/midori-download.vala @@ -282,15 +282,17 @@ namespace Midori { public static bool has_enough_space (WebKit.Download download, string uri) { var folder = File.new_for_uri (uri).get_parent (); + bool can_write; uint64 free_space; try { - var info = folder.query_filesystem_info ("filesystem::free"); + var info = folder.query_filesystem_info ("access::can-write,filesystem::free"); + can_write = info.get_attribute_boolean ("access::can-write"); free_space = info.get_attribute_uint64 ("filesystem::free"); } catch (Error error) { + can_write = false; free_space = 0; } - bool can_write = Posix.access (folder.get_path (), Posix.F_OK) == 0; if (free_space < download.total_size || !can_write) { string message; string detailed_message;