Use get_u16_str instead of snprintf in autoshift_timer_report (#18606)

This commit is contained in:
precondition 2022-10-05 19:42:05 +02:00 committed by GitHub
parent 7a84a7458c
commit 49030e3e5b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -17,7 +17,6 @@
#ifdef AUTO_SHIFT_ENABLE #ifdef AUTO_SHIFT_ENABLE
# include <stdbool.h> # include <stdbool.h>
# include <stdio.h>
# include "process_auto_shift.h" # include "process_auto_shift.h"
# ifndef AUTO_SHIFT_DISABLED_AT_STARTUP # ifndef AUTO_SHIFT_DISABLED_AT_STARTUP
@ -331,11 +330,12 @@ void autoshift_disable(void) {
# ifndef AUTO_SHIFT_NO_SETUP # ifndef AUTO_SHIFT_NO_SETUP
void autoshift_timer_report(void) { void autoshift_timer_report(void) {
# ifdef SEND_STRING_ENABLE # ifdef SEND_STRING_ENABLE
char display[8]; const char *autoshift_timeout_str = get_u16_str(autoshift_timeout, ' ');
// Skip padding spaces
snprintf(display, 8, "\n%d\n", autoshift_timeout); while (*autoshift_timeout_str == ' ') {
autoshift_timeout_str++;
send_string((const char *)display); }
send_string(autoshift_timeout_str);
# endif # endif
} }
# endif # endif