summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHannes Domani <ssbssa@yahoo.de>2016-03-27 15:10:03 +0200
committerHannes Domani <ssbssa@yahoo.de>2016-03-27 15:35:01 +0200
commite3eb66bd45bd461d19e63dfe608642eb6f1d983e (patch)
treec3cc00814b1b33c1bd15dcd002a83e247f9f7436
parent43bc397e9eb49de6fcc8559946810c0c26d4765c (diff)
downloadlibass-e3eb66bd45bd461d19e63dfe608642eb6f1d983e.tar.bz2
libass-e3eb66bd45bd461d19e63dfe608642eb6f1d983e.tar.xz
directwrite: fix leaks of IDWriteFontFamily/IDWriteFontCollection
-rw-r--r--libass/ass_directwrite.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libass/ass_directwrite.c b/libass/ass_directwrite.c
index b0ee057..e41a0d5 100644
--- a/libass/ass_directwrite.c
+++ b/libass/ass_directwrite.c
@@ -693,7 +693,11 @@ static void scan_fonts(IDWriteFactory *factory,
add_font(font, fontFamily, provider);
}
+
+ IDWriteFontFamily_Release(fontFamily);
}
+
+ IDWriteFontCollection_Release(fontCollection);
}
static void get_substitutions(void *priv, const char *name,