]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Fix fork CDR seggy (bug #3855)
authorMark Spencer <markster@digium.com>
Fri, 25 Mar 2005 16:24:12 +0000 (16:24 +0000)
committerMark Spencer <markster@digium.com>
Fri, 25 Mar 2005 16:24:12 +0000 (16:24 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@5257 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_forkcdr.c

index 64679b551a81a7795c9eb71a38abdf93003d3912..87c5ac939ac91d7b26fd52c04154765c74960137 100755 (executable)
@@ -64,7 +64,8 @@ static int forkcdr_exec(struct ast_channel *chan, void *data)
        int res=0;
        struct localuser *u;
        LOCAL_USER_ADD(u);
-       ast_set2_flag(chan->cdr, strchr((char *)data, 'v'), AST_CDR_FLAG_KEEP_VARS);
+       if (data && !ast_strlen_zero(data))
+               ast_set2_flag(chan->cdr, strchr((char *)data, 'v'), AST_CDR_FLAG_KEEP_VARS);
        
        ast_cdr_fork(chan);