aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2006-06-09 02:15:49 +0000
committerKenichi Handa2006-06-09 02:15:49 +0000
commit7b9226ba4422b50b5ad86cd29ad0c4bed11e0c18 (patch)
treec157dc9c7d3df5b4c6cc9148328a0b4f8b4a1ae2 /src
parent9df50a31e7da8a376c7938097bcd8707d10f8416 (diff)
downloademacs-7b9226ba4422b50b5ad86cd29ad0c4bed11e0c18.tar.gz
emacs-7b9226ba4422b50b5ad86cd29ad0c4bed11e0c18.zip
(set_lface_from_font_name): If a font doesn't have a
name, set LFACE_FONT (lface) to nil.
Diffstat (limited to 'src')
-rw-r--r--src/xfaces.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/xfaces.c b/src/xfaces.c
index 9adc9218f6d..cf3e444ef60 100644
--- a/src/xfaces.c
+++ b/src/xfaces.c
@@ -3628,8 +3628,11 @@ set_lface_from_font_name (f, lface, fontname, force_p, may_fail_p)
3628 LFACE_SWIDTH (lface) = NILP (symbol) ? width : symbol; 3628 LFACE_SWIDTH (lface) = NILP (symbol) ? width : symbol;
3629 } 3629 }
3630 3630
3631 ASET (lface, LFACE_FONT_INDEX, Ffont_xlfd_name (font->entity)); 3631 if (font->font.full_name)
3632 ASET (lface, LFACE_FONTSET_INDEX, fontset_name (fontset)); 3632 LFACE_FONT (lface) = build_string (font->font.full_name);
3633 else
3634 LFACE_FONT (lface) = Qnil;
3635 LFACE_FONTSET (lface) = fontset_name (fontset);
3633 return 1; 3636 return 1;
3634 } 3637 }
3635#endif /* USE_FONT_BACKEND */ 3638#endif /* USE_FONT_BACKEND */