diff options
author | lonkaars <loek@pipeframe.xyz> | 2022-06-06 21:41:50 +0200 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2022-06-06 21:41:50 +0200 |
commit | 9256315371ad5a67eaee80cf7453d2885a59f5c3 (patch) | |
tree | 747b9be72b8f4fff35f1b8bbd226bd7b73fbd915 /client/ui_errcatch.c | |
parent | fc9d08ad9f33d72625cc436ba3e5b3780e40c12c (diff) |
`make format` and send info on robot startup
Diffstat (limited to 'client/ui_errcatch.c')
-rw-r--r-- | client/ui_errcatch.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/client/ui_errcatch.c b/client/ui_errcatch.c index e1fd71b..abfbe22 100644 --- a/client/ui_errcatch.c +++ b/client/ui_errcatch.c @@ -1,14 +1,14 @@ #include <stdlib.h> #include <string.h> +#include "errcatch.h" #include "i18n.h" #include "strings.h" -#include "errcatch.h" #include "ui.h" unsigned int g_w2_errcatch_log_line = 0; -unsigned int w2_newline_count(char* str, unsigned int len) { +unsigned int w2_newline_count(char *str, unsigned int len) { unsigned int newlines = 0; for (unsigned int i = 0; i < len; i++) if (str[i] == '\n') newlines++; @@ -16,26 +16,27 @@ unsigned int w2_newline_count(char* str, unsigned int len) { } char *w2_err_format(w2_s_error *error) { - const char* type = g_w2_error_type_strings[error->code >> 6]; - const char* internal = g_w2_error_internal_strings[error->code]; - const char* user = g_w2_error_user_strings[error->code]; + const char *type = g_w2_error_type_strings[error->code >> 6]; + const char *internal = g_w2_error_internal_strings[error->code]; + const char *user = g_w2_error_user_strings[error->code]; if (internal == NULL || user == NULL) { internal = W2_UI_ERROR_INT_W2_E_UNKNOWN; - user = W2_UI_ERROR_USR_W2_E_UNKNOWN; + user = W2_UI_ERROR_USR_W2_E_UNKNOWN; } size_t errdesc_len = strlen(type) + strlen(internal) + strlen(user) + 8; - size_t msg_indent = strlen(type) + 3; - char *ret_str = malloc(errdesc_len + (error->message_length > 0 ? error->message_length + msg_indent : 0) + 1); + size_t msg_indent = strlen(type) + 3; + char *ret_str = malloc( + errdesc_len + (error->message_length > 0 ? error->message_length + msg_indent : 0) + 1); sprintf(ret_str, "[%s] %02x#%s: %s", type, error->code, internal, user); if (error->message_length > 0) { - sprintf(ret_str + errdesc_len, "\n%*c%s", (int) msg_indent, ' ', error->message); + sprintf(ret_str + errdesc_len, "\n%*c%s", (int)msg_indent, ' ', error->message); g_w2_errcatch_log_line += 1 + w2_newline_count(error->message, error->message_length); } return ret_str; } void w2_ui_tab_errcatch(bool first) { - g_w2_errcatch_log_line = 0; + g_w2_errcatch_log_line = 0; g_w2_ui_pad_body_scroll = 5 - g_w2_ui_height; for (unsigned int x = 0; x < W2_ERRCATCH_LOG_SIZE; x++) { unsigned int i = (x + g_w2_error_log_index) % W2_ERRCATCH_LOG_SIZE; |