From e244567ef969d9244c1c0421a04d13469be77443 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Fri, 11 Jan 2013 02:21:29 +0100 Subject: [PATCH] Check that the service name is defined --- tools/appbroker.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/appbroker.c b/tools/appbroker.c index 4cabea9..0a3def1 100644 --- a/tools/appbroker.c +++ b/tools/appbroker.c @@ -54,12 +54,13 @@ static int _appbroker(char const * outfile, char const * filename) if((appbroker.config = config_new()) == NULL) return error_print(APPBROKER_PROGNAME); - if(config_load(appbroker.config, filename) != 0) + if(config_load(appbroker.config, filename) != 0 + || (appbroker.prefix = config_get(appbroker.config, + NULL, "service")) == NULL) { config_delete(appbroker.config); return error_print(APPBROKER_PROGNAME); } - appbroker.prefix = config_get(appbroker.config, NULL, "service"); if((appbroker.outfile = outfile) == NULL) appbroker.fp = stdout; else if((appbroker.fp = fopen(outfile, "w")) == NULL)