]> git.saurik.com Git - wxWidgets.git/commitdiff
Applied patch by Johan van Zyl
authorMattia Barbon <mbarbon@cpan.org>
Sun, 3 Jul 2005 22:34:31 +0000 (22:34 +0000)
committerMattia Barbon <mbarbon@cpan.org>
Sun, 3 Jul 2005 22:34:31 +0000 (22:34 +0000)
1231710 ] wxGrid slow refresh on motif caused by memory leak

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34809 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/motif/font.cpp

index e96103c1246418a090d9df56bc95e65d8a340269..7a1247c2b75dcb626428fbe9525cc216d127504c 100644 (file)
@@ -556,9 +556,11 @@ wxXFont* wxFont::GetInternalFont(double scale, WXDisplay* display) const
     f->m_fontStruct = (WXFontStructPtr)font;
     f->m_display = ( display ? display : wxGetDisplay() );
     f->m_scale = intScale;
     f->m_fontStruct = (WXFontStructPtr)font;
     f->m_display = ( display ? display : wxGetDisplay() );
     f->m_scale = intScale;
+    
+    M_FONTDATA->m_fonts.Append(f);
+
 #if !wxUSE_RENDER_TABLE
     f->m_fontList = XmFontListCreate ((XFontStruct*) font, XmSTRING_DEFAULT_CHARSET);
 #if !wxUSE_RENDER_TABLE
     f->m_fontList = XmFontListCreate ((XFontStruct*) font, XmSTRING_DEFAULT_CHARSET);
-    M_FONTDATA->m_fonts.Append(f);
 #else // if wxUSE_RENDER_TABLE
     XmRendition rendition;
     XmRenderTable renderTable;
 #else // if wxUSE_RENDER_TABLE
     XmRendition rendition;
     XmRenderTable renderTable;