diff src/ftfont.c @ 90516:43ea66432bf9

(ftfont_list): Pay attention to the case that FC_CAPABILITY is not defined.
author Kenichi Handa <handa@m17n.org>
date Wed, 05 Jul 2006 11:28:20 +0000
parents 891aa54b7498
children 64c755511769
line wrap: on
line diff
--- a/src/ftfont.c	Mon Jul 03 03:50:08 2006 +0000
+++ b/src/ftfont.c	Wed Jul 05 11:28:20 2006 +0000
@@ -470,8 +470,15 @@
 			     FC_CHARSET, FC_FILE, NULL);
   if (! objset)
     goto err;
-  if (otf_script[0] && ! FcObjectSetAdd (objset, FC_CAPABILITY))
-    goto err;
+  if (otf_script[0])
+    {
+#ifndef FC_CAPABILITY
+      goto finish;
+#else  /* not FC_CAPABILITY */
+      if (! FcObjectSetAdd (objset, FC_CAPABILITY))
+	goto err;
+    }
+#endif	/* not FC_CAPABILITY */
 
   fontset = FcFontList (NULL, pattern, objset);
   if (! fontset)
@@ -512,6 +519,7 @@
 			  || this > FC_WEIGHT_MEDIUM)))
 		continue;
 	    }
+#ifdef FC_CAPABILITY
 	  if (otf_script[0])
 	    {
 	      FcChar8 *this;
@@ -521,6 +529,7 @@
 		  || ! strstr ((char *) this, otf_script))
 		continue;
 	    }
+#endif	/* FC_CAPABILITY */
 	  entity = ftfont_pattern_entity (fontset->fonts[i], frame, registry);
 	  if (! NILP (entity))
 	    val = Fcons (entity, val);