(Fface_font): If HAVE_WINDOW_SYSTEM is not defined,
authorKenichi Handa <handa@m17n.org>
Wed, 30 Jun 2004 04:12:09 +0000 (04:12 +0000)
committerKenichi Handa <handa@m17n.org>
Wed, 30 Jun 2004 04:12:09 +0000 (04:12 +0000)
don't refer to face->font.

src/xfaces.c

index d2da290..8fb00e3 100644 (file)
@@ -4997,14 +4997,18 @@ return the font name used for CHARACTER.  */)
 
       if (! face)
        return Qnil;
-      if (NILP (character))
-       return build_string (face->font_name);
-      CHECK_CHARACTER (character);
-      face_id = FACE_FOR_CHAR (f, face, XINT (character), -1, Qnil);
-      face = FACE_FROM_ID (f, face_id);
-      return (face->font && face->font_name
-             ? build_string (face->font_name)
-             : Qnil);
+#ifdef HAVE_WINDOW_SYSTEM
+      if (!NILP (character))
+       {
+         CHECK_CHARACTER (character);
+         face_id = FACE_FOR_CHAR (f, face, XINT (character), -1, Qnil);
+         face = FACE_FROM_ID (f, face_id);
+         return (face->font && face->font_name
+                 ? build_string (face->font_name)
+                 : Qnil);
+       }
+#endif
+      return build_string (face->font_name);
     }
 }