Print an error message if a #included file does not exist
authorRussell Bryant <russell@russellbryant.com>
Fri, 14 Dec 2007 17:49:28 +0000 (17:49 +0000)
committerRussell Bryant <russell@russellbryant.com>
Fri, 14 Dec 2007 17:49:28 +0000 (17:49 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@93004 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/config.c

index f2b54bc..7e72e36 100644 (file)
@@ -1007,8 +1007,10 @@ static int process_text_line(struct ast_config *cfg, struct ast_category **cat,
                                do_include = ast_config_internal_load(cur, cfg, flags, real_inclusion_name) ? 1 : 0;
                                if (!ast_strlen_zero(exec_file))
                                        unlink(exec_file);
                                do_include = ast_config_internal_load(cur, cfg, flags, real_inclusion_name) ? 1 : 0;
                                if (!ast_strlen_zero(exec_file))
                                        unlink(exec_file);
-                               if (!do_include)
+                               if (!do_include) {
+                                       ast_log(LOG_ERROR, "The file '%s' was listed as a #include but it does not exist.\n", cur);
                                        return -1;
                                        return -1;
+                               }
                                /* XXX otherwise what ? the default return is 0 anyways */
 
        } else {
                                /* XXX otherwise what ? the default return is 0 anyways */
 
        } else {