Check that the service name is defined

This commit is contained in:
Pierre Pronchery 2013-01-11 02:21:29 +01:00
parent 5d96cfdc15
commit e244567ef9

View File

@ -54,12 +54,13 @@ static int _appbroker(char const * outfile, char const * filename)
if((appbroker.config = config_new()) == NULL) if((appbroker.config = config_new()) == NULL)
return error_print(APPBROKER_PROGNAME); 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); config_delete(appbroker.config);
return error_print(APPBROKER_PROGNAME); return error_print(APPBROKER_PROGNAME);
} }
appbroker.prefix = config_get(appbroker.config, NULL, "service");
if((appbroker.outfile = outfile) == NULL) if((appbroker.outfile = outfile) == NULL)
appbroker.fp = stdout; appbroker.fp = stdout;
else if((appbroker.fp = fopen(outfile, "w")) == NULL) else if((appbroker.fp = fopen(outfile, "w")) == NULL)