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