summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoss Lagerwall <rosslagerwall@gmail.com>2014-06-01 21:15:19 +0100
committerRoss Lagerwall <rosslagerwall@gmail.com>2014-06-05 21:34:54 +0100
commit948ce9902c8c9a60358e7957dda63c0475a42efe (patch)
tree90eba3000bf217925607cdca63e5b63271139a05
parente0e8e9f440a30a93a88698b19e1909b54bcee3c5 (diff)
downloadgvfs-948ce9902c8c9a60358e7957dda63c0475a42efe.tar.gz
smb: Implement standard::allocated-size
https://bugzilla.gnome.org/show_bug.cgi?id=505042
-rw-r--r--daemon/gvfsbackendsmb.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/daemon/gvfsbackendsmb.c b/daemon/gvfsbackendsmb.c
index bd82fce1..7e5bab53 100644
--- a/daemon/gvfsbackendsmb.c
+++ b/daemon/gvfsbackendsmb.c
@@ -1586,6 +1586,9 @@ set_info_from_stat (GVfsBackendSmb *backend,
g_file_info_set_file_type (info, file_type);
g_file_info_set_size (info, statbuf->st_size);
+ g_file_info_set_attribute_uint64 (info,
+ G_FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE,
+ statbuf->st_blocks * G_GUINT64_CONSTANT (512));
t.tv_sec = statbuf->st_mtime;
#if defined (HAVE_STRUCT_STAT_ST_MTIMENSEC)