From fe7427fa6ceeb8567e9ed53397226ae2f29f0ff7 Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Sat, 04 Nov 2017 18:37:35 -0400 Subject: mq_profiles_get_default(): New function --- (limited to 'src/config/profiles.c') diff --git a/src/config/profiles.c b/src/config/profiles.c index 36d3293..171b3aa 100644 --- a/src/config/profiles.c +++ b/src/config/profiles.c @@ -109,6 +109,29 @@ mq_profiles_is_default(MqProfiles *profiles, const gchar *profile) NULL); } +gchar * +mq_profiles_get_default(MqProfiles *profiles) +{ + gchar *def; + gchar **ids; + gsize length; + gsize i; + + def = NULL; + + ids = g_key_file_get_groups(profiles->key_file, &length); + for (i = 0; i < length; ++i) { + if (g_key_file_get_boolean(profiles->key_file, ids[i], + "default", NULL)) { + def = g_strdup(ids[i]); + break; + } + } + g_strfreev(ids); + + return def; +} + void mq_profiles_set_name(MqProfiles *profiles, const gchar *profile, const gchar *name) -- cgit v0.9.1