Lines 623-638
Link Here
|
623 |
} |
623 |
} |
624 |
break; |
624 |
break; |
625 |
case fontTrueType: |
625 |
case fontTrueType: |
626 |
if (!(ff = FoFiTrueType::load(fileName->getCString()))) { |
626 |
if ((ff = FoFiTrueType::load(fileName->getCString()))) { |
627 |
goto err2; |
627 |
codeToGID = ((Gfx8BitFont *)gfxFont)->getCodeToGIDMap(ff); |
|
|
628 |
n = 256; |
629 |
delete ff; |
630 |
} else { |
631 |
codeToGID = NULL; |
632 |
n = 0; |
628 |
} |
633 |
} |
629 |
codeToGID = ((Gfx8BitFont *)gfxFont)->getCodeToGIDMap(ff); |
|
|
630 |
delete ff; |
631 |
if (!(fontFile = fontEngine->loadTrueTypeFont( |
634 |
if (!(fontFile = fontEngine->loadTrueTypeFont( |
632 |
id, |
635 |
id, |
633 |
fileName->getCString(), |
636 |
fileName->getCString(), |
634 |
fileName == tmpFileName, |
637 |
fileName == tmpFileName, |
635 |
codeToGID, 256))) { |
638 |
codeToGID, n))) { |
636 |
error(-1, "Couldn't create a font for '%s'", |
639 |
error(-1, "Couldn't create a font for '%s'", |
637 |
gfxFont->getName() ? gfxFont->getName()->getCString() |
640 |
gfxFont->getName() ? gfxFont->getName()->getCString() |
638 |
: "(unnamed)"); |
641 |
: "(unnamed)"); |