avoid empty lines in log as a keep_alive() sideffect
authoroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Wed, 13 Aug 2008 12:13:18 +0000 (12:13 +0000)
committeroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Wed, 13 Aug 2008 12:13:18 +0000 (12:13 +0000)
git-svn-id: svn://svn.berlios.de/openocd/trunk@909 b42882b7-edfa-0310-969c-e2dbd0fdcd60

src/helper/log.c

index f8dc1a3a199f95cca7f1a3bd0e3ff3c51da7431c..ef1a6bb06c2116f1a2e06c1006450dedfedd6ad8 100644 (file)
@@ -107,9 +107,12 @@ static void log_puts(enum log_levels level, const char *file, int line, const ch
                }
                else
                {
-                       /* print human readable output */
-                       fprintf(log_output, "%s%s",
-                                       (level > LOG_LVL_USER)?log_strings[level+1]:"", string);
+                       if (strcmp(string, "\n")!=0)
+                       {
+                               /* print human readable output - but skip empty lines */
+                               fprintf(log_output, "%s%s",
+                                               (level > LOG_LVL_USER)?log_strings[level+1]:"", string);
+                       }
                }
        } else
        {