Преглед на файлове

Handle line breaks in log messages

tags/v1.9.90
Pierre Ossman преди 5 години
родител
ревизия
46c2c46273
променени са 1 файла, в които са добавени 10 реда и са изтрити 1 реда
  1. 10
    1
      common/rfb/Logger.cxx

+ 10
- 1
common/rfb/Logger.cxx Целия файл

@@ -47,7 +47,16 @@ void Logger::write(int level, const char *logname, const char* format,
char buf1[4096];
vsnprintf(buf1, sizeof(buf1)-1, format, ap);
buf1[sizeof(buf1)-1] = 0;
write(level, logname, buf1);
char *buf = buf1;
while (true) {
char *end = strchr(buf, '\n');
if (end)
*end = '\0';
write(level, logname, buf);
if (!end)
break;
buf = end + 1;
}
}

void

Loading…
Отказ
Запис