Align log_print_prefix() elements, with truncation if they're too long
This commit is contained in:
@ -7,6 +7,8 @@ int _mgos_timers = 0;
|
|||||||
|
|
||||||
int log_print_prefix(enum cs_log_level l, const char *func, const char *file) {
|
int log_print_prefix(enum cs_log_level l, const char *func, const char *file) {
|
||||||
char ll_str[6];
|
char ll_str[6];
|
||||||
|
char fn_str[16];
|
||||||
|
char fu_str[41];
|
||||||
|
|
||||||
switch (l) {
|
switch (l) {
|
||||||
case LL_ERROR:
|
case LL_ERROR:
|
||||||
@ -30,9 +32,17 @@ int log_print_prefix(enum cs_log_level l, const char *func, const char *file) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
default: // LL_NONE
|
default: // LL_NONE
|
||||||
|
strncpy(ll_str, "?????", sizeof(ll_str));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
printf("%-5s %-15s %-40s| ", ll_str, file, func);
|
|
||||||
|
memset(fu_str, 0, sizeof(fu_str));
|
||||||
|
strncpy(fu_str, func, sizeof(fu_str)-1);
|
||||||
|
|
||||||
|
memset(fn_str, 0, sizeof(fn_str));
|
||||||
|
strncpy(fn_str, file, sizeof(fn_str)-1);
|
||||||
|
|
||||||
|
printf("%-5s %-15s %-40s| ", ll_str, fn_str, fu_str);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user