From 06d5d4b03ec446b9eb7a7351c32ef2fdca29d3c8 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Thu, 24 Sep 2009 21:40:07 +0200 Subject: conf: handle fatal errors with GError Don't call g_error(), which will abort the process and dump core. This patch does not affect all the config_get_X() functions. These need some more refactoring. --- src/conf.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/conf.h') diff --git a/src/conf.h b/src/conf.h index a153b7157..ef10b9f82 100644 --- a/src/conf.h +++ b/src/conf.h @@ -116,7 +116,8 @@ void config_global_finish(void); */ void config_global_check(void); -void config_read_file(const char *file); +bool +config_read_file(const char *file, GError **error_r); /* don't free the returned value set _last_ to NULL to get first entry */ @@ -192,8 +193,8 @@ config_get_block_bool(const struct config_param *param, const char *name, struct config_param * config_new_param(const char *value, int line); -void -config_add_block_param(struct config_param *param, const char *name, - const char *value, int line); +bool +config_add_block_param(struct config_param * param, const char *name, + const char *value, int line, GError **error_r); #endif -- cgit v1.2.3