fix memory font memory leaks iOS

This commit is contained in:
Jakub Adamczyk
2019-12-09 16:06:28 +01:00
parent f341a310fe
commit 6be3614d86
2 changed files with 7 additions and 1 deletions
+4 -1
View File
@@ -191,7 +191,10 @@
CTFontDescriptorRef ctfd = (__bridge CTFontDescriptorRef)(uifd);
CTFontDescriptorRef newfd = CTFontDescriptorCreateCopyWithVariation(ctfd, wght_id, (CGFloat)weight);
CTFontRef newfont = CTFontCreateCopyWithAttributes(ref, size, nil, newfd);
return newfont;
CFRelease(newfd);
return (CTFontRef)CFAutorelease(newfont);
}
- (void)pushIndices
+3
View File
@@ -140,6 +140,9 @@ static CGFloat RNSVGTSpan_radToDeg = 180 / (CGFloat)M_PI;
TopAlignedLabel *label;
- (void)drawWrappedText:(CGContextRef)context gc:(RNSVGGlyphContext *)gc rect:(CGRect)rect {
[self pushGlyphContext];
if (fontRef != nil) {
CFRelease(fontRef);
}
fontRef = [self getFontFromContext];
RNSVGFontData* fontdata = [gc getFont];
CFStringRef string = (__bridge CFStringRef)self.content;