#include <asterisk/callerid.h>
#include <asterisk/causes.h>
#include <asterisk/options.h>
+#include <asterisk/utils.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
{
char *chan;
if (cdr) {
- chan = strlen(cdr->channel) ? cdr->channel : "<unknown>";
+ chan = !ast_strlen_zero(cdr->channel) ? cdr->channel : "<unknown>";
if (!cdr->posted)
ast_log(LOG_WARNING, "CDR on channel '%s' not posted\n", chan);
if (!cdr->end.tv_sec && !cdr->end.tv_usec)
{
char *chan;
if (cdr) {
- chan = strlen(cdr->channel) ? cdr->channel : "<unknown>";
+ chan = !ast_strlen_zero(cdr->channel) ? cdr->channel : "<unknown>";
if (cdr->posted)
ast_log(LOG_WARNING, "CDR on channel '%s' already posted\n", chan);
if (cdr->start.tv_sec || cdr->start.tv_usec)
{
char *chan;
if (cdr) {
- chan = strlen(cdr->channel) ? cdr->channel : "<unknown>";
+ chan = !ast_strlen_zero(cdr->channel) ? cdr->channel : "<unknown>";
if (cdr->posted)
ast_log(LOG_WARNING, "CDR on channel '%s' already posted\n", chan);
if (cdr->disposition < AST_CDR_ANSWERED)
{
char *chan;
if (cdr) {
- chan = strlen(cdr->channel) ? cdr->channel : "<unknown>";
+ chan = !ast_strlen_zero(cdr->channel) ? cdr->channel : "<unknown>";
if (cdr->posted)
ast_log(LOG_WARNING, "CDR on channel '%s' already posted\n", chan);
if (cdr->disposition < AST_CDR_BUSY)
{
char *chan;
if (cdr) {
- chan = strlen(cdr->channel) ? cdr->channel : "<unknown>";
+ chan = !ast_strlen_zero(cdr->channel) ? cdr->channel : "<unknown>";
if (cdr->posted)
ast_log(LOG_WARNING, "CDR on channel '%s' already posted\n", chan);
cdr->disposition = AST_CDR_FAILED;
{
char *chan;
if (cdr) {
- chan = strlen(cdr->channel) ? cdr->channel : "<unknown>";
+ chan = !ast_strlen_zero(cdr->channel) ? cdr->channel : "<unknown>";
if (cdr->posted)
ast_log(LOG_WARNING, "CDR on channel '%s' already posted\n", chan);
strncpy(cdr->dstchannel, chann, sizeof(cdr->dstchannel) - 1);
{
char *chan;
if (cdr) {
- chan = strlen(cdr->channel) ? cdr->channel : "<unknown>";
+ chan = !ast_strlen_zero(cdr->channel) ? cdr->channel : "<unknown>";
if (cdr->posted)
ast_log(LOG_WARNING, "CDR on channel '%s' already posted\n", chan);
if (!app)
char *num, *name;
char tmp[AST_MAX_EXTENSION] = "";
if (cdr) {
- chan = strlen(cdr->channel) ? cdr->channel : "<unknown>";
- if (strlen(cdr->channel))
+ chan = !ast_strlen_zero(cdr->channel) ? cdr->channel : "<unknown>";
+ if (!ast_strlen_zero(cdr->channel))
ast_log(LOG_WARNING, "CDR already initialized on '%s'\n", chan);
strncpy(cdr->channel, c->name, sizeof(cdr->channel) - 1);
/* Grab source from ANI or normal Caller*ID */
{
char *chan;
if (cdr) {
- chan = strlen(cdr->channel) ? cdr->channel : "<unknown>";
+ chan = !ast_strlen_zero(cdr->channel) ? cdr->channel : "<unknown>";
if (cdr->posted)
ast_log(LOG_WARNING, "CDR on channel '%s' already posted\n", chan);
if (!cdr->start.tv_sec && !cdr->start.tv_usec)
if (cdr) {
if (c->ani)
strncpy(tmp, c->ani, sizeof(tmp) - 1);
- else if (c->callerid && strlen(c->callerid))
+ else if (c->callerid && !ast_strlen_zero(c->callerid))
strncpy(tmp, c->callerid, sizeof(tmp) - 1);
- if (c->callerid && strlen(c->callerid))
+ if (c->callerid && !ast_strlen_zero(c->callerid))
strncpy(cdr->clid, c->callerid, sizeof(cdr->clid) - 1);
else
strcpy(cdr->clid, "");
char *chan;
struct ast_cdr_beitem *i;
if (cdr) {
- chan = strlen(cdr->channel) ? cdr->channel : "<unknown>";
+ chan = !ast_strlen_zero(cdr->channel) ? cdr->channel : "<unknown>";
if (cdr->posted)
ast_log(LOG_WARNING, "CDR on channel '%s' already posted\n", chan);
if (!cdr->end.tv_sec && !cdr->end.tv_usec)