diff options
author | Thomas Martitz <kugel@rockbox.org> | 2009-10-20 00:09:16 +0000 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2009-10-20 00:09:16 +0000 |
commit | 3ad3bec0ad6d8bada7e70d6f646b4b13a2fedbf4 (patch) | |
tree | db522f0b6d4c59b2d40e64d0bafb324acb8d0a26 /firmware | |
parent | 72f93e5f10401e9d03a9ecf70161b099cf9394d5 (diff) | |
download | rockbox-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
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/drivers/lcd-bitmap-common.c | 3 |
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); |