[asterisk-commits] tilghman: trunk r248584 - in /trunk: ./ include/asterisk/ main/

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Wed Feb 24 15:17:31 CST 2010


Author: tilghman
Date: Wed Feb 24 15:17:26 2010
New Revision: 248584

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=248584
Log:
Merged revisions 248582 via svnmerge from 
https://origsvn.digium.com/svn/asterisk/branches/1.4

........
  r248582 | tilghman | 2010-02-24 15:02:18 -0600 (Wed, 24 Feb 2010) | 7 lines
  
  Remove color code sequences from verbose messages that go to logfiles.
  (closes issue #16786)
   Reported by: dodo
   Patches: 
         logger2.patch uploaded by dodo (license 989)
   Tested by: tilghman
........

Modified:
    trunk/   (props changed)
    trunk/include/asterisk/term.h
    trunk/main/logger.c
    trunk/main/term.c

Propchange: trunk/
------------------------------------------------------------------------------
Binary property 'branch-1.4-merged' - no diff available.

Modified: trunk/include/asterisk/term.h
URL: http://svnview.digium.com/svn/asterisk/trunk/include/asterisk/term.h?view=diff&rev=248584&r1=248583&r2=248584
==============================================================================
--- trunk/include/asterisk/term.h (original)
+++ trunk/include/asterisk/term.h Wed Feb 24 15:17:26 2010
@@ -92,7 +92,7 @@
  */
 char *term_color_code(char *outbuf, int fgcolor, int bgcolor, int maxout);
 
-char *term_strip(char *outbuf, char *inbuf, int maxout);
+char *term_strip(char *outbuf, const char *inbuf, int maxout);
 
 void term_filter_escapes(char *line);
 

Modified: trunk/main/logger.c
URL: http://svnview.digium.com/svn/asterisk/trunk/main/logger.c?view=diff&rev=248584&r1=248583&r2=248584
==============================================================================
--- trunk/main/logger.c (original)
+++ trunk/main/logger.c Wed Feb 24 15:17:26 2010
@@ -832,12 +832,13 @@
 				int res = 0;
 
 				/* If no file pointer exists, skip it */
-				if (!chan->fileptr)
+				if (!chan->fileptr) {
 					continue;
-				
+				}
+
 				/* Print out to the file */
 				res = fprintf(chan->fileptr, "[%s] %s[%ld] %s: %s",
-					      logmsg->date, logmsg->level_name, logmsg->process_id, logmsg->file, logmsg->message);
+					      logmsg->date, logmsg->level_name, logmsg->process_id, logmsg->file, term_strip(buf, logmsg->message, BUFSIZ));
 				if (res <= 0 && !ast_strlen_zero(logmsg->message)) {
 					fprintf(stderr, "**** Asterisk Logging Error: ***********\n");
 					if (errno == ENOMEM || errno == ENOSPC)

Modified: trunk/main/term.c
URL: http://svnview.digium.com/svn/asterisk/trunk/main/term.c?view=diff&rev=248584&r1=248583&r2=248584
==============================================================================
--- trunk/main/term.c (original)
+++ trunk/main/term.c Wed Feb 24 15:17:26 2010
@@ -268,9 +268,10 @@
 	return outbuf;
 }
 
-char *term_strip(char *outbuf, char *inbuf, int maxout)
-{
-	char *outbuf_ptr = outbuf, *inbuf_ptr = inbuf;
+char *term_strip(char *outbuf, const char *inbuf, int maxout)
+{
+	char *outbuf_ptr = outbuf;
+	const char *inbuf_ptr = inbuf;
 
 	while (outbuf_ptr < outbuf + maxout) {
 		switch (*inbuf_ptr) {




More information about the asterisk-commits mailing list