From 0c1b8ea602de72a96573b7e3301589e8e3249ca1 Mon Sep 17 00:00:00 2001 From: rubidium Date: Mon, 23 Feb 2009 10:50:25 +0000 Subject: (svn r15555) -Codechange: remove the mallocs + frees for temporary data from loading sprites. --- src/fontcache.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/fontcache.cpp') diff --git a/src/fontcache.cpp b/src/fontcache.cpp index fe74e0879..f59d5eff9 100644 --- a/src/fontcache.cpp +++ b/src/fontcache.cpp @@ -710,7 +710,7 @@ const Sprite *GetGlyph(FontSize size, WChar key) height = max(1, slot->bitmap.rows + (size == FS_NORMAL)); /* FreeType has rendered the glyph, now we allocate a sprite and copy the image into it */ - sprite.data = CallocT(width * height); + sprite.AllocateData(width * height); sprite.width = width; sprite.height = height; sprite.x_offs = slot->bitmap_left; @@ -740,7 +740,6 @@ const Sprite *GetGlyph(FontSize size, WChar key) } new_glyph.sprite = BlitterFactoryBase::GetCurrentBlitter()->Encode(&sprite, AllocateFont); - free(sprite.data); new_glyph.width = (slot->advance.x >> 6) + (size != FS_NORMAL); SetGlyphPtr(size, key, &new_glyph); -- cgit v1.2.3-54-g00ecf