From d0ac7216cb98c1204f73bee4613693499a42e339 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Wed, 20 May 2015 09:45:12 -0400 Subject: [PATCH] skip printing cdr info when cdrs are disabled --- daemon/call.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/daemon/call.c b/daemon/call.c index 98ca6ed74..a4c67fd77 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -2751,10 +2751,13 @@ void call_destroy(struct call *c) { ilog(LOG_INFO, "Final packet stats:"); /* CDRs and statistics */ - cdrbufcur += sprintf(cdrbufcur,"ci=%s, ",c->callid.s); - cdrbufcur += sprintf(cdrbufcur,"created_from=%s, ", c->created_from); - cdrbufcur += sprintf(cdrbufcur,"last_signal=%llu, ", (unsigned long long)c->last_signal); - cdrbufcur += sprintf(cdrbufcur,"tos=%u, ", (unsigned int)c->tos); + if (_log_facility_cdr) { + cdrbufcur += sprintf(cdrbufcur,"ci=%s, ",c->callid.s); + cdrbufcur += sprintf(cdrbufcur,"created_from=%s, ", c->created_from); + cdrbufcur += sprintf(cdrbufcur,"last_signal=%llu, ", (unsigned long long)c->last_signal); + cdrbufcur += sprintf(cdrbufcur,"tos=%u, ", (unsigned int)c->tos); + } + for (l = c->monologues; l; l = l->next) { ml = l->data;