summaryrefslogtreecommitdiff
path: root/apps/gui/option_select.c
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2005-11-22 11:31:28 +0000
committerJens Arnold <amiconn@rockbox.org>2005-11-22 11:31:28 +0000
commitfd02642ee0238ae2b32b7a5ea7005abf0e72489d (patch)
tree9e1b3eb683698210e439fb3867b0709d6f1bb03a /apps/gui/option_select.c
parentbe15957c247acf928ebb07f2bc327fffa6a34baa (diff)
downloadrockbox-fd02642ee0238ae2b32b7a5ea7005abf0e72489d.tar.gz
rockbox-fd02642ee0238ae2b32b7a5ea7005abf0e72489d.zip
Fixed truncated option strings for numeric settings.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8043 a1c6a512-1295-4272-9138-f99709370657
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}