[Freeswitch-svn] [commit] r6838 - freeswitch/trunk/src/mod/event_handlers/mod_cdr_csv

Freeswitch SVN anthm at freeswitch.org
Mon Dec 17 12:48:13 EST 2007


Author: anthm
Date: Mon Dec 17 12:48:13 2007
New Revision: 6838

Modified:
   freeswitch/trunk/src/mod/event_handlers/mod_cdr_csv/mod_cdr_csv.c

Log:
tweak for MODEVENT-6

Modified: freeswitch/trunk/src/mod/event_handlers/mod_cdr_csv/mod_cdr_csv.c
==============================================================================
--- freeswitch/trunk/src/mod/event_handlers/mod_cdr_csv/mod_cdr_csv.c	(original)
+++ freeswitch/trunk/src/mod/event_handlers/mod_cdr_csv/mod_cdr_csv.c	Mon Dec 17 12:48:13 2007
@@ -146,7 +146,7 @@
 		}
 		
 		if ((bytes_in = write(fd->fd, log_line, bytes_out)) != bytes_out) {
-			switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "Write error to file %s\n", path);
+			switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_CRIT, "Write error to file %s %d/%d\n", path, (int)bytes_in, (int)bytes_out);
 		}
 		fd->bytes += bytes_in;
 		switch_mutex_unlock(fd->mutex);
@@ -337,7 +337,9 @@
 		for (hi = switch_hash_first(NULL, globals.fd_hash); hi; hi = switch_hash_next(hi)) {
 			switch_hash_this(hi, NULL, NULL, &val);
 			fd = (cdr_fd_t *) val;
+			switch_mutex_lock(fd->mutex);
 			do_rotate(fd);
+			switch_mutex_unlock(fd->mutex);
 		}
 	}
 }



More information about the Freeswitch-svn mailing list