From 09079098d10d95706cdb9516ce84db2a60c74d2d Mon Sep 17 00:00:00 2001 From: Travis Cross Date: Sun, 2 Mar 2014 22:20:20 +0000 Subject: [PATCH] Output newline after json output in mod_json_cdr In UNIX, text files by definition end with a newline. --- src/mod/event_handlers/mod_json_cdr/mod_json_cdr.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mod/event_handlers/mod_json_cdr/mod_json_cdr.c b/src/mod/event_handlers/mod_json_cdr/mod_json_cdr.c index 6cb42447b2..b7fbe5e056 100644 --- a/src/mod/event_handlers/mod_json_cdr/mod_json_cdr.c +++ b/src/mod/event_handlers/mod_json_cdr/mod_json_cdr.c @@ -248,6 +248,8 @@ static switch_status_t my_on_reporting(switch_core_session_t *session) switch_ssize_t wrote = 0, x; do { x = write(fd, json_text, json_len); } while (!(x<0) && json_len > (wrote += x)); + if (!(x<0)) do { x = write(fd, "\n", 1); + } while (!(x<0) && x<1); close(fd); fd = -1; if (x < 0) { switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Error writing [%s]\n",path);