summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2013-09-18 14:25:48 +0200
committerBastien Nocera <hadess@hadess.net>2014-06-03 16:42:14 +0200
commitdb1a79070d3115dfa00c0f0904867447e19ee27f (patch)
tree475d1b77d4f7d198d403d7a6ab653515a3e7a73f
parentb618b5255ad2ae20fb8d85a54a3a58f189c960b5 (diff)
downloadgvfs-db1a79070d3115dfa00c0f0904867447e19ee27f.tar.gz
afc: Add version detection for iOS 6, 7 and 8
-rw-r--r--daemon/gvfsbackendafc.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/daemon/gvfsbackendafc.c b/daemon/gvfsbackendafc.c
index ada844cd..edaba273 100644
--- a/daemon/gvfsbackendafc.c
+++ b/daemon/gvfsbackendafc.c
@@ -48,7 +48,10 @@ typedef enum {
IOS2,
IOS3,
IOS4,
- IOS5
+ IOS5,
+ IOS6,
+ IOS7,
+ IOS8
} HostOSVersion;
typedef enum {
@@ -591,6 +594,15 @@ g_vfs_backend_afc_mount (GVfsBackend *backend,
case 5:
self->version = IOS5;
break;
+ case 6:
+ self->version = IOS6;
+ break;
+ case 7:
+ self->version = IOS7;
+ break;
+ case 8:
+ self->version = IOS8;
+ break;
}
}
}
@@ -1668,7 +1680,7 @@ g_vfs_backend_afc_set_info_from_afcinfo (GVfsBackendAfc *self,
g_free (parent);
g_free (thumb_base);
}
- else if (self->version == IOS4 || self->version == IOS5)
+ else if (self->version >= IOS4)
{
char **components;