summaryrefslogtreecommitdiff
path: root/src/sim/cd_truetype.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sim/cd_truetype.c')
-rw-r--r--src/sim/cd_truetype.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/sim/cd_truetype.c b/src/sim/cd_truetype.c
index bd06830..e7dad41 100644
--- a/src/sim/cd_truetype.c
+++ b/src/sim/cd_truetype.c
@@ -142,12 +142,17 @@ static void cdTT_checkversion(cdTT_Text* tt_text)
********************************************/
cdTT_Text* cdTT_create(void)
{
+ static int first = 1;
cdTT_Text * tt_text = malloc(sizeof(cdTT_Text));
memset(tt_text, 0, sizeof(cdTT_Text));
FT_Init_FreeType(&tt_text->library);
- cdTT_checkversion(tt_text);
+ if (first)
+ {
+ cdTT_checkversion(tt_text);
+ first = 0;
+ }
return tt_text;
}