summaryrefslogtreecommitdiff
path: root/glib/gkeyfile.h
diff options
context:
space:
mode:
authorColin Walters <walters@verbum.org>2011-05-16 15:30:31 -0400
committerColin Walters <walters@verbum.org>2011-05-18 11:53:21 -0400
commit9966fe4493455dcdfe64483a50676891a878c72b (patch)
treee04928156b3e8d27f4f86e800e3e2870d0905be0 /glib/gkeyfile.h
parentb539004d1327a787940a98d6d249225e574eb338 (diff)
downloadglib-9966fe4493455dcdfe64483a50676891a878c72b.tar.gz
g_key_file_has_key_full: New function to fix g_key_file_has_key()'s GError semantics
See https://bugzilla.gnome.org/show_bug.cgi?id=649657 for discussion of why it's bad for bindings for gerror return values to both signal errors and carry meaning. https://bugzilla.gnome.org/show_bug.cgi?id=650345
Diffstat (limited to 'glib/gkeyfile.h')
-rw-r--r--glib/gkeyfile.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/glib/gkeyfile.h b/glib/gkeyfile.h
index e16dc6127..e89edaada 100644
--- a/glib/gkeyfile.h
+++ b/glib/gkeyfile.h
@@ -94,6 +94,11 @@ gboolean g_key_file_has_key (GKeyFile *key_file,
const gchar *group_name,
const gchar *key,
GError **error);
+gboolean g_key_file_has_key_full (GKeyFile *key_file,
+ const gchar *group_name,
+ const gchar *key,
+ gboolean *has_key,
+ GError **error);
gchar *g_key_file_get_value (GKeyFile *key_file,
const gchar *group_name,
const gchar *key,