Skip to content
Extraits de code Groupes Projets
Vérifiée Valider 0dde9a8c rédigé par Kubat's avatar Kubat
Parcourir les fichiers

WIP: Prints '...' at the end of a log line if its to long

parent 076b8b46
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!144Resolve "Write MKV tags without mkvpropedit as a dependency for the AppImage"
......@@ -76,10 +76,19 @@ __lkt_log(enum log_level level, const char *section, const char *func, const cha
if (level > __log_level)
return;
safe_snprintf(line, LKT_MESSAGE_MAX, " %c [%02d:%02d:%02d] %-10s %s(%s+%ld): %s\n",
level == ERROR ? '!' : level == WARN ? '*' : level == INFO ? '.' : ' ',
hour, min, sec,
section, func, file, line_number, format);
char c_level = level == ERROR ? '!' : level == WARN ? '*' : level == INFO ? '.' : ' ';
ssize_t count = safe_snprintf(line, LKT_MESSAGE_MAX,
" %c [%02d:%02d:%02d] %-10s %s(%s+%ld): %s\n",
c_level, hour, min, sec, section, func, file,
line_number, format);
/* Check for overflow */
if (count >= LKT_MESSAGE_MAX - 1) {
line[LKT_MESSAGE_MAX - 1] = '\0';
line[LKT_MESSAGE_MAX - 2] = '\n';
line[LKT_MESSAGE_MAX - 3] = '.';
line[LKT_MESSAGE_MAX - 4] = '.';
line[LKT_MESSAGE_MAX - 5] = '.';
}
va_start(ap, format);
vfprintf(stderr, line, ap);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter