aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2008-08-29 09:54:05 +0000
committerEli Zaretskii2008-08-29 09:54:05 +0000
commitf62ab7c582bedb8473782733fc0b27634a842a99 (patch)
tree7b06e309089ff6eda422e25d189525adc71dc4ac /src
parent398241376c49796cf222ade92efcae71f3d9c0df (diff)
downloademacs-f62ab7c582bedb8473782733fc0b27634a842a99.tar.gz
emacs-f62ab7c582bedb8473782733fc0b27634a842a99.zip
(font_fill_lglyph_metrics): Use EMACS_INT in LGLYPH_SET_CODE to avoid
compiler warnings.
Diffstat (limited to 'src')
-rw-r--r--src/font.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/font.c b/src/font.c
index 037a92a33a8..340b69869a1 100644
--- a/src/font.c
+++ b/src/font.c
@@ -4195,10 +4195,13 @@ font_fill_lglyph_metrics (glyph, font_object)
4195 Lisp_Object glyph, font_object; 4195 Lisp_Object glyph, font_object;
4196{ 4196{
4197 struct font *font = XFONT_OBJECT (font_object); 4197 struct font *font = XFONT_OBJECT (font_object);
4198 unsigned code = font->driver->encode_char (font, LGLYPH_CHAR (glyph)); 4198 unsigned code;
4199 /* ecode used in LGLYPH_SET_CODE to avoid compiler warnings. */
4200 EMACS_INT ecode = font->driver->encode_char (font, LGLYPH_CHAR (glyph));
4199 struct font_metrics metrics; 4201 struct font_metrics metrics;
4200 4202
4201 LGLYPH_SET_CODE (glyph, code); 4203 LGLYPH_SET_CODE (glyph, ecode);
4204 code = ecode;
4202 font->driver->text_extents (font, &code, 1, &metrics); 4205 font->driver->text_extents (font, &code, 1, &metrics);
4203 LGLYPH_SET_LBEARING (glyph, metrics.lbearing); 4206 LGLYPH_SET_LBEARING (glyph, metrics.lbearing);
4204 LGLYPH_SET_RBEARING (glyph, metrics.rbearing); 4207 LGLYPH_SET_RBEARING (glyph, metrics.rbearing);