diff options
Diffstat (limited to 'apps/menus/settings_menu.c')
-rw-r--r-- | apps/menus/settings_menu.c | 7 |
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 */ |
503 | static char* sleep_timer_getname(int selected_item, void * data, char *buffer) | 503 | static 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), |