Author: matt
Date: 2010-11-15 05:10:14 -0800 (Mon, 15 Nov 2010)
New Revision: 7840
Log:
Applied latest changes for STR 2215

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

Modified: branches/branch-1.3/src/fl_font_xft.cxx
===================================================================
--- branches/branch-1.3/src/fl_font_xft.cxx     2010-11-15 08:44:28 UTC (rev 
7839)
+++ branches/branch-1.3/src/fl_font_xft.cxx     2010-11-15 13:10:14 UTC (rev 
7840)
@@ -433,15 +433,14 @@
   }
 
   // first, we do a query with no prefered size, to see if the font exists at 
all
-  snprintf(xlfd, 128, "-*-*%s*-%s-%c-*--*-*-*-*-*-*-*-*", name, weight, 
slant); // make up xlfd style name
+  snprintf(xlfd, 128, "-*-%s-%s-%c-*--*-*-*-*-*-*-*-*", name, weight, slant); 
// make up xlfd style name
   xgl_font = XLoadQueryFont(fl_display, xlfd);
   if(xgl_font) { // the face exists, but can we get it in a suitable size?
     XFreeFont(fl_display, xgl_font); // release the non-sized version
-    snprintf(xlfd, 128, "-*-*%s*-%s-%c-*--*-%d-*-*-*-*-*-*", name, weight, 
slant, (size*10));
+    snprintf(xlfd, 128, "-*-%s-%s-%c-*--*-%d-*-*-*-*-*-*", name, weight, 
slant, (size*10));
     xgl_font = XLoadQueryFont(fl_display, xlfd); // attempt to load the font 
at the right size
   }
 //puts(xlfd);
-  free(pc); // release our copy of the font name
 
   // try alternative names
   if (!xgl_font) {
@@ -459,6 +458,7 @@
     snprintf(xlfd, 128, "-*-*%s*-%s-%c-*--*-%d-*-*-*-*-*-*", name, weight, 
slant, (size*10));
     xgl_font = XLoadQueryFont(fl_display, xlfd);
   }  
+  free(pc); // release our copy of the font name
   
   // if we have nothing loaded, try a generic proportional font
   if(!xgl_font) {

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

Reply via email to