diff options
Diffstat (limited to 'apps/menus')
-rw-r--r-- | apps/menus/audiohw_eq_menu.c | 5 | ||||
-rw-r--r-- | apps/menus/radio_menu.c | 5 | ||||
-rw-r--r-- | apps/menus/settings_menu.c | 7 |
3 files changed, 10 insertions, 7 deletions
diff --git a/apps/menus/audiohw_eq_menu.c b/apps/menus/audiohw_eq_menu.c index 1027d6a0b8..8dfb6e8450 100644 --- a/apps/menus/audiohw_eq_menu.c +++ b/apps/menus/audiohw_eq_menu.c | |||
@@ -41,9 +41,10 @@ static unsigned short hw_eq_setting_lang_ids[AUDIOHW_EQ_SETTING_NUM] = | |||
41 | #endif | 41 | #endif |
42 | }; | 42 | }; |
43 | 43 | ||
44 | static char * hw_eq_get_name(int selected_item, void * data, char *buffer) | 44 | static char * hw_eq_get_name(int selected_item, void * data, |
45 | char *buffer, size_t buffer_len) | ||
45 | { | 46 | { |
46 | snprintf(buffer, MAX_PATH, | 47 | snprintf(buffer, buffer_len, |
47 | str(hw_eq_setting_lang_ids[HW_EQ_IDX_SETTING(data)]), | 48 | str(hw_eq_setting_lang_ids[HW_EQ_IDX_SETTING(data)]), |
48 | HW_EQ_IDX_BAND(data) + 1); | 49 | HW_EQ_IDX_BAND(data) + 1); |
49 | return buffer; | 50 | return buffer; |
diff --git a/apps/menus/radio_menu.c b/apps/menus/radio_menu.c index fb3d2b7fee..8871421c11 100644 --- a/apps/menus/radio_menu.c +++ b/apps/menus/radio_menu.c | |||
@@ -100,11 +100,12 @@ MENUITEM_SETTING(force_mono, &global_settings.fm_force_mono, NULL); | |||
100 | 100 | ||
101 | #ifndef FM_MODE | 101 | #ifndef FM_MODE |
102 | extern int radio_mode; | 102 | extern int radio_mode; |
103 | static char* get_mode_text(int selected_item, void * data, char *buffer) | 103 | static char* get_mode_text(int selected_item, void * data, |
104 | char *buffer, size_t buffer_len) | ||
104 | { | 105 | { |
105 | (void)selected_item; | 106 | (void)selected_item; |
106 | (void)data; | 107 | (void)data; |
107 | snprintf(buffer, MAX_PATH, "%s %s", str(LANG_MODE), | 108 | snprintf(buffer, buffer_len, "%s %s", str(LANG_MODE), |
108 | radio_mode ? str(LANG_PRESET) : | 109 | radio_mode ? str(LANG_PRESET) : |
109 | str(LANG_RADIO_SCAN_MODE)); | 110 | str(LANG_RADIO_SCAN_MODE)); |
110 | return buffer; | 111 | return buffer; |
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), |