[glib] Don't use fast enumeration in old version of Mac OS.
- From: William Hua <williamhua src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Don't use fast enumeration in old version of Mac OS.
- Date: Wed, 11 Apr 2012 14:32:11 +0000 (UTC)
commit 5739d896f8d3bf9883d4f5e4b7553a617a1c751a
Author: Jeremy Huddleston <jeremyhu apple com>
Date: Wed Apr 11 02:05:00 2012 -0400
Don't use fast enumeration in old version of Mac OS.
Signed-off-by: William Hua <william attente ca>
gio/gnextstepsettingsbackend.c | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
---
diff --git a/gio/gnextstepsettingsbackend.c b/gio/gnextstepsettingsbackend.c
index 3f609dd..c8daca3 100644
--- a/gio/gnextstepsettingsbackend.c
+++ b/gio/gnextstepsettingsbackend.c
@@ -340,7 +340,12 @@ g_nextstep_settings_backend_get_g_variant (id object,
g_variant_builder_init (&builder, type);
- for (key in object)
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1050
+ for(key in object)
+#else
+ NSEnumerator *enumerator = [object objectEnumerator];
+ while((key = [enumerator nextObject]))
+#endif
{
GVariant *name;
id value;
@@ -376,7 +381,12 @@ g_nextstep_settings_backend_get_g_variant (id object,
value_type = g_variant_type_element (type);
g_variant_builder_init (&builder, type);
- for (value in object)
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1050
+ for(value in object)
+#else
+ NSEnumerator *enumerator = [object objectEnumerator];
+ while((value = [enumerator nextObject]))
+#endif
{
GVariant *variant = g_nextstep_settings_backend_get_g_variant (value, value_type);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]