fix free space information for ncpfs

svn path=/trunk/; revision=6902
This commit is contained in:
Matthias Clasen 2008-05-17 06:08:08 +00:00
parent 67b2f9a99b
commit a30f8df3c8
2 changed files with 11 additions and 2 deletions

View File

@ -1,3 +1,10 @@
2008-05-17 Matthias Clasen <mclasen@redhat.com>
Bug 532965 Should not return filesystem::free for certain file systems
* glocalfile.c (g_local_file_query_filesystem_info) Don't return
free space for ncpfs.
2008-05-17 Matthias Clasen <mclasen@redhat.com>
Bug 530196 _g_local_file_has_trash_dir() doesn't handle st_dev == 0

View File

@ -968,7 +968,8 @@ g_local_file_query_filesystem_info (GFile *file,
attribute_matcher = g_file_attribute_matcher_new (attributes);
if (g_file_attribute_matcher_matches (attribute_matcher,
if (!no_size &&
g_file_attribute_matcher_matches (attribute_matcher,
G_FILE_ATTRIBUTE_FILESYSTEM_FREE))
{
#ifdef G_OS_WIN32
@ -984,7 +985,8 @@ g_local_file_query_filesystem_info (GFile *file,
g_file_info_set_attribute_uint64 (info, G_FILE_ATTRIBUTE_FILESYSTEM_FREE, block_size * statfs_buffer.f_bavail);
#endif
}
if (g_file_attribute_matcher_matches (attribute_matcher,
if (!no_size &&
g_file_attribute_matcher_matches (attribute_matcher,
G_FILE_ATTRIBUTE_FILESYSTEM_SIZE))
{
#ifdef G_OS_WIN32