X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-utils.c;h=fd3227af3814e980aad0a63910829fb25f74161c;hb=bf2bb33593b6d532b64826d96e637b0616ca2cfe;hp=e18178205b8ca18127da3e843aa4a31f20c317f6;hpb=20f40360ad626eb860e7d106e5dcfd43a59d21d4;p=modest diff --git a/src/modest-utils.c b/src/modest-utils.c index e181782..fd3227a 100644 --- a/src/modest-utils.c +++ b/src/modest-utils.c @@ -60,16 +60,18 @@ modest_utils_folder_writable (const gchar *filename) return FALSE; if (g_strncasecmp (filename, "obex", 4) != 0) { - GnomeVFSFileInfo folder_info; + GnomeVFSFileInfo *folder_info; gchar *folder; folder = g_path_get_dirname (filename); - gnome_vfs_get_file_info (folder, &folder_info, + folder_info = gnome_vfs_file_info_new (); + gnome_vfs_get_file_info (folder, folder_info, GNOME_VFS_FILE_INFO_GET_ACCESS_RIGHTS); g_free (folder); - if (!((folder_info.permissions & GNOME_VFS_PERM_ACCESS_WRITABLE) || - (folder_info.permissions & GNOME_VFS_PERM_USER_WRITE))) { + if (!((folder_info->permissions & GNOME_VFS_PERM_ACCESS_WRITABLE) || + (folder_info->permissions & GNOME_VFS_PERM_USER_WRITE))) { return FALSE; } + gnome_vfs_file_info_unref (folder_info); } return TRUE; }