[cairo-cff-subset] Propagate error status from failed append_copy().

Add a couple of missing status checks for the result of
cff_index_append_copy().
This commit is contained in:
Chris Wilson 2007-10-09 11:22:46 +01:00
parent ef275cd65a
commit caf04b1bb8

View file

@ -1001,14 +1001,18 @@ cairo_cff_font_set_ros_strings (cairo_cff_font_t *font)
const char *ordering = "Identity";
sid1 = NUM_STD_STRINGS + _cairo_array_num_elements (&font->strings_subset_index);
cff_index_append_copy (&font->strings_subset_index,
(unsigned char *)registry,
strlen(registry));
status = cff_index_append_copy (&font->strings_subset_index,
(unsigned char *)registry,
strlen(registry));
if (status)
return status;
sid2 = NUM_STD_STRINGS + _cairo_array_num_elements (&font->strings_subset_index);
cff_index_append_copy (&font->strings_subset_index,
(unsigned char *)ordering,
strlen(ordering));
status = cff_index_append_copy (&font->strings_subset_index,
(unsigned char *)ordering,
strlen(ordering));
if (status)
return status;
p = encode_integer (buf, sid1);
p = encode_integer (p, sid2);