diff options
-rw-r--r-- | libass/ass_coretext.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/libass/ass_coretext.c b/libass/ass_coretext.c index 7371f7c..f733277 100644 --- a/libass/ass_coretext.c +++ b/libass/ass_coretext.c @@ -123,8 +123,6 @@ static char *get_name(CTFontDescriptorRef fontd, CFStringRef attr) static void process_descriptors(ASS_Library *lib, ASS_FontProvider *provider, CFArrayRef fontsd) { - ASS_FontProviderMetaData meta; - if (!fontsd) return; @@ -135,6 +133,7 @@ static void process_descriptors(ASS_Library *lib, ASS_FontProvider *provider, } for (int i = 0; i < CFArrayGetCount(fontsd); i++) { + ASS_FontProviderMetaData meta = {0}; CTFontDescriptorRef fontd = CFArrayGetValueAtIndex(fontsd, i); int index = -1; @@ -145,8 +144,6 @@ static void process_descriptors(ASS_Library *lib, ASS_FontProvider *provider, continue; } - memset(&meta, 0, sizeof(meta)); - char *ps_name = get_name(fontd, kCTFontNameAttribute); if (ass_get_font_info(lib, ftlib, path, ps_name, -1, &meta)) { |