[vlc-commits] quartztext: add basic font-fallback mechanism instead of crashing ( close #9369)
Felix Paul Kühne
git at videolan.org
Sun Sep 29 14:16:20 CEST 2013
vlc/vlc-2.1 | branch: master | Felix Paul Kühne <fkuehne at videolan.org> | Sun Sep 29 14:14:23 2013 +0200| [82f29862788ece49b52ab9d57945c05593c90b76] | committer: Felix Paul Kühne
quartztext: add basic font-fallback mechanism instead of crashing (close #9369)
(cherry picked from commit 13e35edc81b6eb03e50c2911723ab6e8d9af89f0)
> http://git.videolan.org/gitweb.cgi/vlc/vlc-2.1.git/?a=commit;h=82f29862788ece49b52ab9d57945c05593c90b76
---
modules/text_renderer/quartztext.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/modules/text_renderer/quartztext.c b/modules/text_renderer/quartztext.c
index eb5da4a..837f02c 100644
--- a/modules/text_renderer/quartztext.c
+++ b/modules/text_renderer/quartztext.c
@@ -534,8 +534,11 @@ static void setFontAttibutes(char *psz_fontname, int i_font_size, uint32_t i_fon
CFStringRef p_cfString;
CTFontRef p_font;
- // Handle font name and size
- p_cfString = CFStringCreateWithCString(NULL,
+ // fallback on default
+ if (!psz_fontname)
+ psz_fontname = (char *)DEFAULT_FONT;
+
+ p_cfString = CFStringCreateWithCString(kCFAllocatorDefault,
psz_fontname,
kCFStringEncodingUTF8);
p_font = CTFontCreateWithName(p_cfString,
More information about the vlc-commits
mailing list