diff options
author | Mark Spencer <markster@digium.com> | 2004-10-07 17:50:15 +0000 |
---|---|---|
committer | Mark Spencer <markster@digium.com> | 2004-10-07 17:50:15 +0000 |
commit | 9202b378d9fbd0ab3f59db7fe16f6086e255f349 (patch) | |
tree | f95fd74b5b1cc7b0aac6079a8d0b64ca1c6a25e5 | |
parent | 37eeb4abd0b07aa835b4f830a9b8d389c410a4f1 (diff) |
Fix CDR CSV to flush on CDR
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3932 65c4cc65-6c06-0410-ace0-fbb531ad65f3
-rwxr-xr-x | cdr/cdr_csv.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cdr/cdr_csv.c b/cdr/cdr_csv.c index a1d391cfb..95598bd52 100755 --- a/cdr/cdr_csv.c +++ b/cdr/cdr_csv.c @@ -184,7 +184,7 @@ static int build_csv_record(char *buf, size_t bufsize, struct ast_cdr *cdr) static int writefile(char *s, char *acc) { - char tmp[256]; + char tmp[AST_CONFIG_MAX_PATH]; FILE *f; if (strchr(acc, '/') || (acc[0] == '.')) { ast_log(LOG_WARNING, "Account code '%s' insecure for writing file\n", acc); @@ -195,6 +195,7 @@ static int writefile(char *s, char *acc) if (!f) return -1; fputs(s, f); + fflush(f); fclose(f); return 0; } |