summaryrefslogtreecommitdiff
path: root/sysutils/gnome-vfs/patches/patch-am
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/gnome-vfs/patches/patch-am')
-rw-r--r--sysutils/gnome-vfs/patches/patch-am28
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;
+ }
+