undo 0u
This commit is contained in:
parent
2c859b3880
commit
d8c6913765
@ -136,7 +136,7 @@ struct CFF2CSInterpEnv : CSInterpEnv<BlendArg, CFF2Subrs>
|
|||||||
scalars.resize (region_count);
|
scalars.resize (region_count);
|
||||||
varStore->varStore.get_scalars (get_ivs (),
|
varStore->varStore.get_scalars (get_ivs (),
|
||||||
(int *)coords, num_coords,
|
(int *)coords, num_coords,
|
||||||
&scalars[0u], region_count);
|
&scalars[0], region_count);
|
||||||
}
|
}
|
||||||
seen_blend = true;
|
seen_blend = true;
|
||||||
}
|
}
|
||||||
|
@ -1028,7 +1028,7 @@ struct cff1
|
|||||||
{ fini (); return; }
|
{ fini (); return; }
|
||||||
|
|
||||||
{ /* parse top dict */
|
{ /* parse top dict */
|
||||||
const ByteStr topDictStr = (*topDictIndex)[0u];
|
const ByteStr topDictStr = (*topDictIndex)[0];
|
||||||
if (unlikely (!topDictStr.sanitize (&sc))) { fini (); return; }
|
if (unlikely (!topDictStr.sanitize (&sc))) { fini (); return; }
|
||||||
CFF1TopDict_Interpreter top_interp;
|
CFF1TopDict_Interpreter top_interp;
|
||||||
top_interp.env.init (topDictStr);
|
top_interp.env.init (topDictStr);
|
||||||
@ -1112,7 +1112,7 @@ struct cff1
|
|||||||
else /* non-CID */
|
else /* non-CID */
|
||||||
{
|
{
|
||||||
CFF1TopDictValues *font = &topDict;
|
CFF1TopDictValues *font = &topDict;
|
||||||
PRIVDICTVAL *priv = &privateDicts[0u];
|
PRIVDICTVAL *priv = &privateDicts[0];
|
||||||
|
|
||||||
const ByteStr privDictStr (StructAtOffset<UnsizedByteStr> (cff, font->privateDictInfo.offset), font->privateDictInfo.size);
|
const ByteStr privDictStr (StructAtOffset<UnsizedByteStr> (cff, font->privateDictInfo.offset), font->privateDictInfo.size);
|
||||||
if (unlikely (!privDictStr.sanitize (&sc))) { fini (); return; }
|
if (unlikely (!privDictStr.sanitize (&sc))) { fini (); return; }
|
||||||
|
@ -93,7 +93,7 @@ struct VORG
|
|||||||
unsigned int size = VertOriginMetric::static_size * subset_metrics.len;
|
unsigned int size = VertOriginMetric::static_size * subset_metrics.len;
|
||||||
VertOriginMetric *metrics = c.allocate_size<VertOriginMetric> (size);
|
VertOriginMetric *metrics = c.allocate_size<VertOriginMetric> (size);
|
||||||
if (likely (metrics != nullptr))
|
if (likely (metrics != nullptr))
|
||||||
memcpy (metrics, &subset_metrics[0u], size);
|
memcpy (metrics, &subset_metrics[0], size);
|
||||||
else
|
else
|
||||||
success = false;
|
success = false;
|
||||||
}
|
}
|
||||||
|
@ -120,7 +120,7 @@ struct StrEncoder
|
|||||||
set_error ();
|
set_error ();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
memcpy (&buff[offset], &str.str[0u], str.len);
|
memcpy (&buff[offset], &str.str[0], str.len);
|
||||||
}
|
}
|
||||||
|
|
||||||
inline bool is_error (void) const { return error; }
|
inline bool is_error (void) const { return error; }
|
||||||
@ -226,7 +226,7 @@ struct CFFFontDict_OpSerializer : OpSerializer
|
|||||||
{
|
{
|
||||||
HBUINT8 *d = c->allocate_size<HBUINT8> (opstr.str.len);
|
HBUINT8 *d = c->allocate_size<HBUINT8> (opstr.str.len);
|
||||||
if (unlikely (d == nullptr)) return_trace (false);
|
if (unlikely (d == nullptr)) return_trace (false);
|
||||||
memcpy (d, &opstr.str.str[0u], opstr.str.len);
|
memcpy (d, &opstr.str.str[0], opstr.str.len);
|
||||||
}
|
}
|
||||||
return_trace (true);
|
return_trace (true);
|
||||||
}
|
}
|
||||||
|
@ -599,7 +599,7 @@ struct cff_subset_plan {
|
|||||||
hb_subset_plan_t *plan)
|
hb_subset_plan_t *plan)
|
||||||
{
|
{
|
||||||
/* make sure notdef is first */
|
/* make sure notdef is first */
|
||||||
if ((plan->glyphs.len == 0) || (plan->glyphs[0u] != 0)) return false;
|
if ((plan->glyphs.len == 0) || (plan->glyphs[0] != 0)) return false;
|
||||||
|
|
||||||
final_size = 0;
|
final_size = 0;
|
||||||
num_glyphs = plan->glyphs.len;
|
num_glyphs = plan->glyphs.len;
|
||||||
@ -813,7 +813,7 @@ struct cff_subset_plan {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!acc.is_CID ())
|
if (!acc.is_CID ())
|
||||||
offsets.privateDictInfo = fontdicts_mod[0u].privateDictInfo;
|
offsets.privateDictInfo = fontdicts_mod[0].privateDictInfo;
|
||||||
|
|
||||||
return ((subset_charstrings.len == plan->glyphs.len)
|
return ((subset_charstrings.len == plan->glyphs.len)
|
||||||
&& (fontdicts_mod.len == subset_fdcount));
|
&& (fontdicts_mod.len == subset_fdcount));
|
||||||
|
Loading…
Reference in New Issue
Block a user