From: Joshua Colp Date: Tue, 17 Dec 2013 18:34:16 +0000 (+0000) Subject: res_sorcery_config: Output an error message when an object can't be created. X-Git-Tag: 12.0.0~39 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9c6dafcdbd28e46c855f009435968fcda20abeae;p=thirdparty%2Fasterisk.git res_sorcery_config: Output an error message when an object can't be created. If object creation fails an error message will now be output with the id, type, and configuration file. git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@404029 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/res/res_sorcery_config.c b/res/res_sorcery_config.c index c6ec62ed62..608413226b 100644 --- a/res/res_sorcery_config.c +++ b/res/res_sorcery_config.c @@ -265,14 +265,15 @@ static void sorcery_config_internal_load(void *data, const struct ast_sorcery *s if (!(obj = ast_sorcery_alloc(sorcery, type, id)) || ast_sorcery_objectset_apply(sorcery, obj, ast_variable_browse(cfg, id))) { - ast_debug(1, "Could not create an object of type '%s' with id '%s' from configuration file '%s'\n", - type, id, config->filename); if (config->file_integrity) { ast_log(LOG_ERROR, "Config file '%s' could not be loaded due to error with object '%s' of type '%s'\n", config->filename, id, type); ast_config_destroy(cfg); return; + } else { + ast_log(LOG_ERROR, "Could not create an object of type '%s' with id '%s' from configuration file '%s'\n", + type, id, config->filename); } ao2_cleanup(obj);