зеркало из https://github.com/mozilla/moz-skia.git
reinstate the empty check, and always initialize the format field
git-svn-id: http://skia.googlecode.com/svn/trunk@453 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
Родитель
cb60844b34
Коммит
b757f8d20c
|
@ -319,7 +319,7 @@ void SkScalerContext::getMetrics(SkGlyph* glyph) {
|
|||
SkIRect ir;
|
||||
devPath.getBounds().roundOut(&ir);
|
||||
|
||||
if (!ir.is16Bit()) {
|
||||
if (ir.isEmpty() || !ir.is16Bit()) {
|
||||
goto SK_ERROR;
|
||||
}
|
||||
glyph->fLeft = ir.fLeft;
|
||||
|
@ -356,6 +356,9 @@ SK_ERROR:
|
|||
glyph->fTop = 0;
|
||||
glyph->fWidth = 0;
|
||||
glyph->fHeight = 0;
|
||||
// put a valid value here, in case it was earlier set to
|
||||
// MASK_FORMAT_JUST_ADVANCE
|
||||
glyph->fMaskFormat = fRec.fMaskFormat;
|
||||
}
|
||||
|
||||
void SkScalerContext::getImage(const SkGlyph& origGlyph) {
|
||||
|
|
Загрузка…
Ссылка в новой задаче