Index: log.c
===================================================================
--- log.c	(revision 854)
+++ log.c	(revision 855)
@@ -9,7 +9,7 @@
 #include "index.h"
 #else
 #include "headers/log.h"
-#endif 
+#endif
 
 void raydium_console_line_add(char *format, ...);
 
@@ -18,6 +18,7 @@
 char str[RAYDIUM_MAX_NAME_LEN];
 va_list argptr;
 int retlen;
+int i,offset;
 
 
 va_start(argptr,format);
@@ -29,5 +30,17 @@
 
 printf("Raydium: %s\n",str);
 if(raydium_log_file) fprintf(raydium_log_file,"%s\n",str);
-raydium_console_line_add("%s", str);
+
+raydium_parser_trim_right(str);
+retlen=strlen(str);
+offset=0;
+for(i=0;i<retlen+1;i++)
+	{
+	if(str[i]=='\n' || str[i]==0)
+		{
+		str[i]=0;
+		raydium_console_line_add("%s", str+offset);
+		offset=i+1;
+		}
+	}
 }