stop seg when no loguniqueid is set in config file. From bkw
authorJeremy McNamara <jj@nufone.net>
Tue, 9 Dec 2003 19:17:41 +0000 (19:17 +0000)
committerJeremy McNamara <jj@nufone.net>
Tue, 9 Dec 2003 19:17:41 +0000 (19:17 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1845 65c4cc65-6c06-0410-ace0-fbb531ad65f3

cdr/cdr_odbc.c

index 89dc34f..a3135b0 100755 (executable)
@@ -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