aboutsummaryrefslogtreecommitdiffstats
path: root/cdr
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-03-29 00:42:16 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2003-03-29 00:42:16 +0000
commit61e54c890c463fd1f5bbcadd1d5438a2be1e2219 (patch)
tree815f7d7364b438b8f4e8459d20a2cce0412de1e9 /cdr
parent7e3b44be2f46090755b850199629f99df17f3a37 (diff)
Handle call forward on SIP
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@715 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'cdr')
-rwxr-xr-xcdr/cdr_mysql.c13
1 files changed, 5 insertions, 8 deletions
diff --git a/cdr/cdr_mysql.c b/cdr/cdr_mysql.c
index 666a4e29a..137febb46 100755
--- a/cdr/cdr_mysql.c
+++ b/cdr/cdr_mysql.c
@@ -39,21 +39,18 @@ static MYSQL *mysql;
static int mysql_log(struct ast_cdr *cdr)
{
struct tm *tm;
- struct timeval *tv;
- struct timezone *tz;
- char *sqlcmd, *timestr;
+ struct timeval tv;
+ struct timezone tz;
+ char *sqlcmd, timestr[128];
time_t t;
- tv = (struct timeval *)malloc(sizeof(struct timeval));
- tz = (struct timezone *)malloc(sizeof(struct timezone));
sqlcmd = (char *)malloc(2048);
- timestr = (char*)malloc(128);
memset(sqlcmd,0,2048);
- gettimeofday(tv,tz);
- t = tv->tv_sec;
+ gettimeofday(&tv,&tz);
+ t = tv.tv_sec;
tm = localtime(&t);
strftime(timestr,128,DATE_FORMAT,tm);