From: Anthony Minessale Date: Tue, 26 Feb 2008 21:55:59 +0000 (+0000) Subject: fix MODAPP-78 X-Git-Tag: v1.0-rc1~191 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=48af69df1c76ff0179c8dbfac2311b60f771852b;p=thirdparty%2Ffreeswitch.git fix MODAPP-78 git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7750 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/src/switch_channel.c b/src/switch_channel.c index 2d8d1494a0..eb3d6a98dd 100644 --- a/src/switch_channel.c +++ b/src/switch_channel.c @@ -1937,9 +1937,11 @@ SWITCH_DECLARE(switch_status_t) switch_channel_set_timestamps(switch_channel_t * switch_strftime(profile_start, &retsize, sizeof(profile_start), fmt, &tm); switch_channel_set_variable(channel, "profile_start_stamp", profile_start); - switch_time_exp_lt(&tm, caller_profile->times->answered); - switch_strftime(answer, &retsize, sizeof(answer), fmt, &tm); - switch_channel_set_variable(channel, "answer_stamp", answer); + if (caller_profile->times->answered) { + switch_time_exp_lt(&tm, caller_profile->times->answered); + switch_strftime(answer, &retsize, sizeof(answer), fmt, &tm); + switch_channel_set_variable(channel, "answer_stamp", answer); + } switch_time_exp_lt(&tm, caller_profile->times->hungup); switch_strftime(end, &retsize, sizeof(end), fmt, &tm);