Author: manolo
Date: 2011-02-20 00:02:50 -0800 (Sun, 20 Feb 2011)
New Revision: 8451
Log:
Fl::set_fonts() under Mac OS: added missing delete statement.

Modified:
   branches/branch-1.3/src/fl_set_fonts_mac.cxx

Modified: branches/branch-1.3/src/fl_set_fonts_mac.cxx
===================================================================
--- branches/branch-1.3/src/fl_set_fonts_mac.cxx        2011-02-19 22:50:39 UTC 
(rev 8450)
+++ branches/branch-1.3/src/fl_set_fonts_mac.cxx        2011-02-20 08:02:50 UTC 
(rev 8451)
@@ -83,7 +83,7 @@
   CFRelease(fcref);
   CFIndex count = CFArrayGetCount(arrayref);
   CFIndex i;
-  char **tabfontnames = new char*[count]; // never free'ed
+  char **tabfontnames = new char*[count];
   for (i = 0; i < count; i++) {
        CTFontDescriptorRef fdesc = 
(CTFontDescriptorRef)CFArrayGetValueAtIndex(arrayref, i);
        CTFontRef font = CTFontCreateWithFontDescriptor(fdesc, 0., NULL);
@@ -99,6 +99,7 @@
   for (i = 0; i < count; i++) {
     Fl::set_font((Fl_Font)(fl_free_font++), tabfontnames[i]);
     }
+  delete[] tabfontnames;
   return (Fl_Font)fl_free_font;
 }
 else {

_______________________________________________
fltk-commit mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-commit

Reply via email to