[vlc-commits] freetype: fallback to the system font if no font is specified in the style ( fix #8960)
Ludovic Fauvet
git at videolan.org
Wed Aug 28 14:13:29 CEST 2013
vlc/vlc-2.1 | branch: master | Ludovic Fauvet <etix at videolan.org> | Wed Aug 28 12:54:21 2013 +0200| [3797ad9ab0d59f16e90506b483d67a0fe1caca45] | committer: Jean-Baptiste Kempf
freetype: fallback to the system font if no font is specified in the style (fix #8960)
This fixes a potential NULL pointer dereference and also enables the marq
filter to use the user specified font.
Reported-by: Tillmann Karras <tillmann at selfnet.de>
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
(cherry picked from commit 6404ab8ad659b21b0d4de16697b16feab7a8efc6)
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
> http://git.videolan.org/gitweb.cgi/vlc/vlc-2.1.git/?a=commit;h=3797ad9ab0d59f16e90506b483d67a0fe1caca45
---
modules/text_renderer/freetype.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/modules/text_renderer/freetype.c b/modules/text_renderer/freetype.c
index cdc9243..05fa2a2 100644
--- a/modules/text_renderer/freetype.c
+++ b/modules/text_renderer/freetype.c
@@ -2674,7 +2674,8 @@ static int RenderCommon( filter_t *p_filter, subpicture_region_t *p_region_out,
{
text_style_t *p_style;
if( p_region_in->p_style )
- p_style = CreateStyle( p_region_in->p_style->psz_fontname,
+ p_style = CreateStyle( p_region_in->p_style->psz_fontname ? p_region_in->p_style->psz_fontname
+ : p_sys->psz_fontfamily,
p_region_in->p_style->i_font_size > 0 ? p_region_in->p_style->i_font_size
: p_sys->i_font_size,
(p_region_in->p_style->i_font_color & 0xffffff) |
More information about the vlc-commits
mailing list