diff options
author | Johan Hedberg <johan.hedberg@nokia.com> | 2008-05-16 10:28:33 +0000 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@nokia.com> | 2008-05-16 10:28:33 +0000 |
commit | 09de5efbaa85d79e04f1c2375f5870c9aeba65f5 (patch) | |
tree | 0b16bd5e420f86ce7f2fd9004451fc4c221f2072 /eglib/gmain.c | |
parent | 7c67f70b684870920af46c1561eedc475c4ad31f (diff) |
Implement g_strfreev and add stub for g_key_file_get_string_list
Diffstat (limited to 'eglib/gmain.c')
-rw-r--r-- | eglib/gmain.c | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/eglib/gmain.c b/eglib/gmain.c index a3fa95a9..27f168d5 100644 --- a/eglib/gmain.c +++ b/eglib/gmain.c @@ -1539,6 +1539,19 @@ gboolean g_str_has_suffix(const gchar *str, const gchar *suffix) return strcmp(str + str_len - suffix_len, suffix) == 0; } +void g_strfreev(gchar **str_array) +{ + int i; + + if (str_array == NULL) + return; + + for(i = 0; str_array[i] != NULL; i++) + g_free(str_array[i]); + + g_free(str_array); +} + /* GKeyFile */ struct _GKeyFile { @@ -1718,10 +1731,17 @@ gint g_key_file_get_integer(GKeyFile *key_file, ret = atoi(str); g_free(str); - + return ret; } +gchar **g_key_file_get_string_list(GKeyFile *key_file, const gchar *group_name, + const gchar *key, gsize *length, + GError **error) +{ + return g_new0(gchar *, 1); +} + /* GString */ #define MY_MAXSIZE ((gsize)-1) |