fix memory leaks in vcl quartz
Change-Id: Ifb6a924759b8a3a7f459f2335144ca4dda434cb9
This commit is contained in:
committed by
Tor Lillqvist
parent
d6f5d4ee2c
commit
4b1ccdefe2
@@ -207,6 +207,7 @@ bool CoreTextStyle::GetGlyphOutline( sal_GlyphId aGlyphId, basegfx::B2DPolyPolyg
|
|||||||
const CGPathElement aClosingElement = { kCGPathElementCloseSubpath, NULL };
|
const CGPathElement aClosingElement = { kCGPathElementCloseSubpath, NULL };
|
||||||
MyCGPathApplierFunc( (void*)&aGgoData, &aClosingElement );
|
MyCGPathApplierFunc( (void*)&aGgoData, &aClosingElement );
|
||||||
#endif
|
#endif
|
||||||
|
CFRelease( xPath );
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@@ -552,6 +552,7 @@ sal_Int32 CTLayout::GetTextBreak( long nMaxWidth, long /*nCharExtra*/, int nFact
|
|||||||
CTTypesetterRef aCTTypeSetter = CTTypesetterCreateWithAttributedString( mpAttrString );
|
CTTypesetterRef aCTTypeSetter = CTTypesetterCreateWithAttributedString( mpAttrString );
|
||||||
const double fCTMaxWidth = (double)nMaxWidth / nFactor;
|
const double fCTMaxWidth = (double)nMaxWidth / nFactor;
|
||||||
CFIndex nIndex = CTTypesetterSuggestClusterBreak( aCTTypeSetter, 0, fCTMaxWidth );
|
CFIndex nIndex = CTTypesetterSuggestClusterBreak( aCTTypeSetter, 0, fCTMaxWidth );
|
||||||
|
CFRelease( aCTTypeSetter );
|
||||||
|
|
||||||
if( nIndex >= mnCharCount )
|
if( nIndex >= mnCharCount )
|
||||||
return -1;
|
return -1;
|
||||||
|
Reference in New Issue
Block a user