various: add missing cases of #include "config.h"
[platform/upstream/glib.git] / gio / gnextstepsettingsbackend.c
index 3f609dd..86af0e0 100644 (file)
  * Author: William Hua <william@attente.ca>
  */
 
+#include "config.h"
+
 #include "gsettingsbackendinternal.h"
 #include "gsimplepermission.h"
 #include "giomodule.h"
 
 #import <Foundation/Foundation.h>
 
+GType g_nextstep_settings_backend_get_type (void);
+
 #define G_NEXTSTEP_SETTINGS_BACKEND(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), g_nextstep_settings_backend_get_type (), GNextstepSettingsBackend))
 
 typedef struct _GNextstepSettingsBackend GNextstepSettingsBackend;
@@ -340,7 +344,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 +385,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);