From db9ca72e154609850fb0d9c0107bd6cc712c7384 Mon Sep 17 00:00:00 2001 From: Peter Jannesen Date: Fri, 20 Sep 2024 22:26:35 +0200 Subject: [PATCH] cel_custom: Allow absolute filenames. If a filename starts with a '/' in cel_custom [mappings] assume it is a absolute file path and not relative filename/path to AST_LOG_DIR/cel_custom/ (cherry picked from commit 0ed7f5800d352bbddfb7c52fa10dd61909a5b220) --- cel/cel_custom.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cel/cel_custom.c b/cel/cel_custom.c index 1ca89f1ad2..468419c338 100644 --- a/cel/cel_custom.c +++ b/cel/cel_custom.c @@ -103,7 +103,11 @@ static int load_config(void) } ast_string_field_build(sink, format, "%s\n", var->value); - ast_string_field_build(sink, filename, "%s/%s/%s", ast_config_AST_LOG_DIR, name, var->name); + if (var->name[0] == '/') { + ast_string_field_build(sink, filename, "%s", var->name); + } else { + ast_string_field_build(sink, filename, "%s/%s/%s", ast_config_AST_LOG_DIR, name, var->name); + } ast_mutex_init(&sink->lock); ast_verb(3, "Added CEL CSV mapping for '%s'.\n", sink->filename); -- 2.47.2