summaryrefslogtreecommitdiff
path: root/apps/gui/option_select.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/gui/option_select.c')
-rw-r--r--apps/gui/option_select.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/apps/gui/option_select.c b/apps/gui/option_select.c
index 0e169617c4..68103c77c3 100644
--- a/apps/gui/option_select.c
+++ b/apps/gui/option_select.c
@@ -90,13 +90,14 @@ void option_select_prev(struct option_select * opt)
90 opt->option-=opt->step; 90 opt->option-=opt->step;
91} 91}
92 92
93const char * option_select_get_text(struct option_select * opt, char * buffer) 93const char * option_select_get_text(struct option_select * opt, char * buffer,
94 int buffersize)
94{ 95{
95 if(opt->items) 96 if(opt->items)
96 return(P2STR(opt->items[opt->option].string)); 97 return(P2STR(opt->items[opt->option].string));
97 if(!opt->formatter) 98 if(!opt->formatter)
98 snprintf(buffer, sizeof buffer,"%d %s", opt->option, opt->extra_string); 99 snprintf(buffer, buffersize,"%d %s", opt->option, opt->extra_string);
99 else 100 else
100 opt->formatter(buffer, sizeof buffer, opt->option, opt->extra_string); 101 opt->formatter(buffer, buffersize, opt->option, opt->extra_string);
101 return(buffer); 102 return(buffer);
102} 103}