summaryrefslogtreecommitdiff
path: root/main/cdr.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/cdr.c')
-rw-r--r--main/cdr.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/main/cdr.c b/main/cdr.c
index b73f9cec2..2ec684837 100644
--- a/main/cdr.c
+++ b/main/cdr.c
@@ -1119,14 +1119,15 @@ static void cdr_object_finalize(struct cdr_object *cdr)
}
}
- ast_debug(1, "Finalized CDR for %s - start %ld.%ld answer %ld.%ld end %ld.%ld dispo %s\n",
+ /* tv_usec is suseconds_t, which could be int or long */
+ ast_debug(1, "Finalized CDR for %s - start %ld.%06ld answer %ld.%06ld end %ld.%06ld dispo %s\n",
cdr->party_a.snapshot->name,
cdr->start.tv_sec,
- cdr->start.tv_usec,
+ (long)cdr->start.tv_usec,
cdr->answer.tv_sec,
- cdr->answer.tv_usec,
+ (long)cdr->answer.tv_usec,
cdr->end.tv_sec,
- cdr->end.tv_usec,
+ (long)cdr->end.tv_usec,
ast_cdr_disp2str(cdr->disposition));
}
@@ -1151,9 +1152,10 @@ static void cdr_object_check_party_a_answer(struct cdr_object *cdr) {
if (cdr->party_a.snapshot->state == AST_STATE_UP && ast_tvzero(cdr->answer)) {
cdr->answer = ast_tvnow();
- CDR_DEBUG(mod_cfg, "%p - Set answered time to %ld.%ld\n", cdr,
+ /* tv_usec is suseconds_t, which could be int or long */
+ CDR_DEBUG(mod_cfg, "%p - Set answered time to %ld.%06ld\n", cdr,
cdr->answer.tv_sec,
- cdr->answer.tv_usec);
+ (long)cdr->answer.tv_usec);
}
}