Fix CDR CSV to flush on CDR
authorMark Spencer <markster@digium.com>
Thu, 7 Oct 2004 17:50:15 +0000 (17:50 +0000)
committerMark Spencer <markster@digium.com>
Thu, 7 Oct 2004 17:50:15 +0000 (17:50 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3932 65c4cc65-6c06-0410-ace0-fbb531ad65f3

cdr/cdr_csv.c

index a1d391c..95598bd 100755 (executable)
@@ -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;
 }