summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Gordon <rockbox@jdgordon.info>2010-08-25 14:23:31 +0000
committerJonathan Gordon <rockbox@jdgordon.info>2010-08-25 14:23:31 +0000
commit0d040838becd10429e3ebc0b43f4003bcc00d2e0 (patch)
treeb585a79b79f448d8815addea9c1b264e6c0d4b21
parentfaaf431d321f30881ac39342d4cdc2170b922cb6 (diff)
downloadrockbox-0d040838becd10429e3ebc0b43f4003bcc00d2e0.zip
rockbox-0d040838becd10429e3ebc0b43f4003bcc00d2e0.tar.gz
rockbox-0d040838becd10429e3ebc0b43f4003bcc00d2e0.tar.bz2
rockbox-0d040838becd10429e3ebc0b43f4003bcc00d2e0.tar.xz
fix errors
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27883 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/gui/skin_engine/skin_fonts.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/apps/gui/skin_engine/skin_fonts.c b/apps/gui/skin_engine/skin_fonts.c
index b00f157..56a87ca 100644
--- a/apps/gui/skin_engine/skin_fonts.c
+++ b/apps/gui/skin_engine/skin_fonts.c
@@ -60,7 +60,7 @@ void skin_font_init(void)
int skin_font_load(char* font_name, int glyphs)
{
int i;
- int skin_font_size;
+ int skin_font_size = 0;
struct font *pf;
struct skin_font_info *font = NULL;
char filename[MAX_PATH];
@@ -95,7 +95,9 @@ int skin_font_load(char* font_name, int glyphs)
{
if (!glyphs)
glyphs = GLYPHS_TO_CACHE;
+#ifndef __PCTOOL__
skin_font_size = glyphs * get_glyph_size(filename);
+#endif
if ( !skin_font_size )
{
skin_font_size = SKIN_FONT_SIZE;
@@ -104,12 +106,12 @@ int skin_font_load(char* font_name, int glyphs)
if (!pf->buffer_start)
return -1;
font->buffer = pf->buffer_start;
+ pf->buffer_size = skin_font_size;
}
else
{
pf->buffer_start = font->buffer;
}
- pf->buffer_size = skin_font_size;
pf->fd = -1;
font->font_id = font_load(pf, filename);
@@ -120,7 +122,6 @@ int skin_font_load(char* font_name, int glyphs)
return font->font_id;
}
-
/* unload a skin font. If a font has been loaded more than once it wont actually
* be unloaded untill all references have been unloaded */
void skin_font_unload(int font_id)