index, &face);
if (error) {
ass_msg(font->library, MSGL_WARN,
- "Error opening memory font: '%s'", path);
+ "Error opening memory font: '%s' (size %d)", path, mem_font.len);
free(path);
return -1;
}
if (font_infos[idx].path == NULL) {
ASS_FontProvider *provider = font_infos[idx].provider;
face->buf = provider->funcs.get_face(font_infos[idx].priv, &face->len);
- return strdup(""); // empty string indicates a memory font
+ return strdup(font_infos[idx].family);
} else
return strdup(font_infos[idx].path);
}
if (res)
ass_msg(library, MSGL_WARN, "fontselect: Using default "
"font family: (%s, %d, %d) -> %s, %d",
- family, bold, italic, res[0] ? res : "<memory>", *index);
+ family, bold, italic, res, *index);
}
if (!res && priv->path_default) {
if (res)
ass_msg(library, MSGL_WARN, "fontselect: Using 'Arial' "
"font family: (%s, %d, %d) -> %s, %d", family, bold,
- italic, res[0] ? res : "<memory>", *index);
+ italic, res, *index);
}
if (res)
ass_msg(library, MSGL_V,
"fontselect: (%s, %d, %d) -> %s, %d", family, bold,
- italic, res[0] ? res : "<memory>", *index);
+ italic, res, *index);
return res;
}