From 5ed63ffc87f532e8ef7caea10b2a920e2bc8f441 Mon Sep 17 00:00:00 2001
From: Mark Spencer <markster@digium.com>
Date: Fri, 1 Apr 2005 03:38:35 +0000
Subject: [PATCH] Add CDR custom config warnings (Borga borga!) :)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5330 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 cdr/cdr_custom.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/cdr/cdr_custom.c b/cdr/cdr_custom.c
index fee4444e6f..07e7ff3809 100755
--- a/cdr/cdr_custom.c
+++ b/cdr/cdr_custom.c
@@ -61,6 +61,8 @@ static int load_config(int reload)
 		while(var) {
 			ast_mutex_lock(&lock);
 			if (!ast_strlen_zero(var->name) && !ast_strlen_zero(var->value)) {
+				if (strlen(var->value) > (sizeof(format) - 2))
+					ast_log(LOG_WARNING, "Format string too long, will be truncated, at line %d\n", var->lineno);
 				strncpy(format, var->value, sizeof(format) - 2);
 				strcat(format,"\n");
 				snprintf(master, sizeof(master),"%s/%s/%s", ast_config_AST_LOG_DIR, name, var->name);
@@ -72,6 +74,11 @@ static int load_config(int reload)
 			var = var->next;
 		}
 		ast_config_destroy(cfg);
+	} else {
+		if (reload)
+			ast_log(LOG_WARNING, "Failed to reload configuration file.\n");
+		else
+			ast_log(LOG_WARNING, "Failed to load configuration file. Module not activated.\n");
 	}
 	
 	return res;
-- 
GitLab