diff options
| author | Eli Zaretskii | 2008-08-29 09:54:05 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2008-08-29 09:54:05 +0000 |
| commit | f62ab7c582bedb8473782733fc0b27634a842a99 (patch) | |
| tree | 7b06e309089ff6eda422e25d189525adc71dc4ac /src | |
| parent | 398241376c49796cf222ade92efcae71f3d9c0df (diff) | |
| download | emacs-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.c | 7 |
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); |