summaryrefslogtreecommitdiff
path: root/apps/menus/settings_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/menus/settings_menu.c')
-rw-r--r--apps/menus/settings_menu.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/apps/menus/settings_menu.c b/apps/menus/settings_menu.c
index ca0ec91967..67595498ad 100644
--- a/apps/menus/settings_menu.c
+++ b/apps/menus/settings_menu.c
@@ -500,14 +500,15 @@ static int seconds_to_min(int secs)
500 500
501/* A string representation of either whether a sleep timer will be started or 501/* A string representation of either whether a sleep timer will be started or
502 canceled, and how long it will be or how long is remaining in brackets */ 502 canceled, and how long it will be or how long is remaining in brackets */
503static char* sleep_timer_getname(int selected_item, void * data, char *buffer) 503static char* sleep_timer_getname(int selected_item, void * data,
504 char *buffer, size_t buffer_len)
504{ 505{
505 (void)selected_item; 506 (void)selected_item;
506 (void)data; 507 (void)data;
507 int sec = get_sleep_timer(); 508 int sec = get_sleep_timer();
508 char timer_buf[10]; 509 char timer_buf[10];
509 /* we have no sprintf, so MAX_PATH is a guess */ 510
510 snprintf(buffer, MAX_PATH, "%s (%s)", 511 snprintf(buffer, buffer_len, "%s (%s)",
511 str(sec ? LANG_SLEEP_TIMER_CANCEL_CURRENT 512 str(sec ? LANG_SLEEP_TIMER_CANCEL_CURRENT
512 : LANG_SLEEP_TIMER_START_CURRENT), 513 : LANG_SLEEP_TIMER_START_CURRENT),
513 sleep_timer_formatter(timer_buf, sizeof(timer_buf), 514 sleep_timer_formatter(timer_buf, sizeof(timer_buf),