diff options
Diffstat (limited to 'sysutils/gnome-vfs/patches/patch-am')
-rw-r--r-- | sysutils/gnome-vfs/patches/patch-am | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/sysutils/gnome-vfs/patches/patch-am b/sysutils/gnome-vfs/patches/patch-am new file mode 100644 index 00000000000..649edc337eb --- /dev/null +++ b/sysutils/gnome-vfs/patches/patch-am @@ -0,0 +1,28 @@ +$NetBSD: patch-am,v 1.3 2007/09/19 22:22:39 wiz Exp $ + +--- libgnomevfs/gnome-vfs-unix-mounts.c.orig Fri Dec 10 13:33:53 2004 ++++ libgnomevfs/gnome-vfs-unix-mounts.c Fri May 6 18:32:49 2005 +@@ -475,7 +475,11 @@ + gboolean + _gnome_vfs_get_current_unix_mounts (GList **return_list) + { ++#if defined(HAVE_STATVFS) && !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__DragonFly__) ++ struct statvfs *mntent = NULL; ++#else + struct statfs *mntent = NULL; ++#endif + int num_mounts, i; + GnomeVFSUnixMount *mount_entry; + +@@ -492,7 +496,11 @@ + mount_entry->mount_path = g_strdup (mntent[i].f_mntonname); + mount_entry->device_path = g_strdup (mntent[i].f_mntfromname); + mount_entry->filesystem_type = g_strdup (mntent[i].f_fstypename); ++#if defined(HAVE_STATVFS) && !defined(__APPLE__) && !defined(__FreeBSD__) && !defined(__DragonFly__) ++ if (mntent[i].f_flag & MNT_RDONLY) { ++#else + if (mntent[i].f_flags & MNT_RDONLY) { ++#endif + mount_entry->is_read_only = TRUE; + } + |