if (error) {
ass_msg(MSGL_WARN, MSGTR_LIBASS_ErrorOpeningMemoryFont,
path);
+ free(path);
return -1;
}
} else {
if (error) {
ass_msg(MSGL_WARN, MSGTR_LIBASS_ErrorOpeningFont, path,
index);
+ free(path);
return -1;
}
}
font->faces[font->n_faces++] = face;
update_transform(font);
face_set_size(face, font->size);
+ free(path);
return font->n_faces - 1;
}
free(render_priv);
free(render_priv->text_info.glyphs);
free(render_priv->text_info.lines);
+
+ free(render_priv->settings.default_font);
+ free(render_priv->settings.default_family);
}
/**
if (priv->settings.default_family)
free(priv->settings.default_family);
+ free(priv->settings.default_font);
+ free(priv->settings.default_family);
priv->settings.default_font = default_font ? strdup(default_font) : 0;
priv->settings.default_family =
default_family ? strdup(default_family) : 0;