aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-02-02 01:13:00 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-02-02 01:13:00 +0000
commitceae07d1abcad4193e615b6f7b23364aa62c0314 (patch)
tree6e929339c4e5ce0a9d24977a067ff8f60c58ba92
parent937559ffd3ae80f7337a2292fcdcdec3a7f148a8 (diff)
Force update of the CDR before clearing channel (bug #974)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2107 f38db490-d61c-443f-a65b-d21fe96a405b
-rwxr-xr-xpbx.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/pbx.c b/pbx.c
index 6f05528c5..84f601644 100755
--- a/pbx.c
+++ b/pbx.c
@@ -1745,6 +1745,10 @@ int ast_pbx_run(struct ast_channel *c)
if (c->_softhangup == AST_SOFTHANGUP_TIMEOUT) {
break;
}
+
+ if (c->cdr) {
+ ast_cdr_update(c);
+ }
goto out;
}
}