diff options
author | Jeremy McNamara <jj@nufone.net> | 2003-12-09 19:17:41 +0000 |
---|---|---|
committer | Jeremy McNamara <jj@nufone.net> | 2003-12-09 19:17:41 +0000 |
commit | 64e4031fb7b2dac332c254a7e263af244b720749 (patch) | |
tree | d0ff49900c078b576dee1494b88cd903e3daf86e /cdr/cdr_odbc.c | |
parent | a91dc75020be6345e9364129f3b43b8420d859a9 (diff) |
stop seg when no loguniqueid is set in config file. From bkw
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1845 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'cdr/cdr_odbc.c')
-rwxr-xr-x | cdr/cdr_odbc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cdr/cdr_odbc.c b/cdr/cdr_odbc.c index 89dc34f2a..a3135b025 100755 --- a/cdr/cdr_odbc.c +++ b/cdr/cdr_odbc.c @@ -92,7 +92,7 @@ static int odbc_log(struct ast_cdr *cdr) return -1; } - if((strcmp(loguniqueid, "1") == 0) || (strcmp(loguniqueid, "yes") == 0)) + if((loguniqueid != NULL) && ((strcmp(loguniqueid, "1") == 0) || (strcmp(loguniqueid, "yes") == 0))) { sprintf(sqlcmd,"INSERT INTO cdr (calldate,clid,src,dst,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,amaflags,accountcode,uniqueid) VALUES ('%s','%s','%s','%s','%s','%s','%s','%s','%s',%i,%i,%i,%i,'%s','%s')", timestr, clid, cdr->src, cdr->dst, dcontext, channel, dstchannel, lastapp, lastdata, cdr->duration, cdr->billsec, cdr->disposition, cdr->amaflags, cdr->accountcode, uniqueid); } @@ -299,6 +299,7 @@ static int odbc_load_module(void) else { ast_log(LOG_ERROR,"cdr_odbc: Not logging uniqueid\n"); + loguniqueid = NULL; } } else |