diff options
author | Bastien Nocera <hadess@hadess.net> | 2010-03-22 15:21:31 +0000 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2010-03-24 14:02:14 +0000 |
commit | b6202b86025fb7d363477a4a29620fa0198e4c56 (patch) | |
tree | a325fe7b47ebf9efdb021aa443b1d7b26302716a /monitor/gphoto2 | |
parent | 1d1ce86222b0a34451b7fc798824e69dd0ebf93b (diff) | |
download | gvfs-b6202b86025fb7d363477a4a29620fa0198e4c56.tar.gz |
Ignore gphoto2 mounts on AFC capable devices
Requires a small usbmuxd udev rules change, to mark devices
with the USBMUXD_AFC_DEVICE property.
https://bugzilla.gnome.org/show_bug.cgi?id=591009
Diffstat (limited to 'monitor/gphoto2')
-rw-r--r-- | monitor/gphoto2/ggphoto2volumemonitor.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/monitor/gphoto2/ggphoto2volumemonitor.c b/monitor/gphoto2/ggphoto2volumemonitor.c index 8b870747..9fefc5dc 100644 --- a/monitor/gphoto2/ggphoto2volumemonitor.c +++ b/monitor/gphoto2/ggphoto2volumemonitor.c @@ -199,6 +199,16 @@ gudev_add_camera (GGPhoto2VolumeMonitor *monitor, GUdevDevice *device, gboolean int usb_bus_num; int usb_device_num; + /* For iPhones and iPod Touches, don't mount gphoto mounts, + * we already have access through AFC */ +#ifdef HAVE_AFC + if (g_udev_device_get_property_as_boolean (device, "USBMUX_SUPPORTED")) + { + /* g_debug ("ignoring device, is AFC"); */ + return; + } +#endif /* HAVE_AFC */ + property = g_udev_device_get_property (device, "BUSNUM"); if (property == NULL) { g_warning("device %s has no BUSNUM property, ignoring", g_udev_device_get_device_file (device)); |