summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2009-10-20 00:09:16 +0000
committerThomas Martitz <kugel@rockbox.org>2009-10-20 00:09:16 +0000
commit3ad3bec0ad6d8bada7e70d6f646b4b13a2fedbf4 (patch)
treedb522f0b6d4c59b2d40e64d0bafb324acb8d0a26
parent72f93e5f10401e9d03a9ecf70161b099cf9394d5 (diff)
downloadrockbox-3ad3bec0ad6d8bada7e70d6f646b4b13a2fedbf4.tar.gz
rockbox-3ad3bec0ad6d8bada7e70d6f646b4b13a2fedbf4.zip
Use strlcpy instead of a memset&strcpy combo. Guarantees \0-terminaltion and gives a 1-3% speed up.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23284 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/drivers/lcd-bitmap-common.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/firmware/drivers/lcd-bitmap-common.c b/firmware/drivers/lcd-bitmap-common.c
index 3495e04964..26491e78e8 100644
--- a/firmware/drivers/lcd-bitmap-common.c
+++ b/firmware/drivers/lcd-bitmap-common.c
@@ -262,8 +262,7 @@ void LCDFN(puts_scroll_style_offset)(int x, int y, const unsigned char *string,
262 s->start_tick = current_tick + LCDFN(scroll_info).delay; 262 s->start_tick = current_tick + LCDFN(scroll_info).delay;
263 s->style = style; 263 s->style = style;
264 264
265 memset(s->line, 0, sizeof s->line); 265 strlcpy(s->line, string, sizeof s->line);
266 strcpy(s->line, string);
267 266
268 /* get width */ 267 /* get width */
269 s->width = LCDFN(getstringsize)(s->line, &w, &h); 268 s->width = LCDFN(getstringsize)(s->line, &w, &h);