From 88bd00903af1692f05f3a71c397e0c62f760e756 Mon Sep 17 00:00:00 2001 From: Yoshihisa Uchida Date: Tue, 8 Jun 2010 10:34:13 +0000 Subject: text viewer: 1) fix uisim abends when fonts list is displayed. 2) simplify the logic to change font. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26685 a1c6a512-1295-4272-9138-f99709370657 --- apps/plugins/text_viewer/tv_menu.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'apps/plugins/text_viewer/tv_menu.c') diff --git a/apps/plugins/text_viewer/tv_menu.c b/apps/plugins/text_viewer/tv_menu.c index d9b5343490..eb92782385 100644 --- a/apps/plugins/text_viewer/tv_menu.c +++ b/apps/plugins/text_viewer/tv_menu.c @@ -254,6 +254,7 @@ static bool tv_font_setting(void) int new_font = 0; int old_font; bool res; + unsigned char font_path[MAX_PATH]; struct tree_context *tree; struct tree_context backup; @@ -266,7 +267,8 @@ static bool tv_font_setting(void) rb->strlcat(backup.currdir, "/", MAX_PATH); rb->strlcat(backup.currdir, dc[tree->selected_item].name, MAX_PATH); tree->dirfilter = &dirfilter; - rb->set_current_file(FONT_DIR"/"); + rb->snprintf(font_path, MAX_PATH, "%s/", FONT_DIR); + rb->set_current_file(font_path); count = tree->filesindir; struct opt_items names[count]; -- cgit v1.2.3