diff options
| author | Eli Zaretskii | 2008-02-16 14:51:05 +0000 |
|---|---|---|
| committer | Eli Zaretskii | 2008-02-16 14:51:05 +0000 |
| commit | 2930d11791959cbd1b56c5d3f3388374bad41990 (patch) | |
| tree | 5a0a7fa9ffb5765892836ebfbce1d90c430a9147 /src | |
| parent | 4cc1c8060a9cbc1873f2087708e64cd4fde04408 (diff) | |
| download | emacs-2930d11791959cbd1b56c5d3f3388374bad41990.tar.gz emacs-2930d11791959cbd1b56c5d3f3388374bad41990.zip | |
(Ffont_fill_gstring, Fget_font_glyphs): Fix compilation warnings.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/font.c | 19 |
2 files changed, 18 insertions, 6 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 259fbd47a14..bfe82a0d2a8 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2008-02-16 Eli Zaretskii <eliz@gnu.org> | ||
| 2 | |||
| 3 | * font.c (Ffont_fill_gstring, Fget_font_glyphs): Fix compilation | ||
| 4 | warnings. | ||
| 5 | |||
| 1 | 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu> | 6 | 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu> |
| 2 | 7 | ||
| 3 | * .gdbinit: Don't set `args', it breaks gdb --args. | 8 | * .gdbinit: Don't set `args', it breaks gdb --args. |
diff --git a/src/font.c b/src/font.c index 14fa808dbc4..3dedaf56f58 100644 --- a/src/font.c +++ b/src/font.c | |||
| @@ -3494,10 +3494,13 @@ FONT-OBJECT may be nil if GSTRING already already contains one. */) | |||
| 3494 | for (i = 0; i < len; i++) | 3494 | for (i = 0; i < len; i++) |
| 3495 | { | 3495 | { |
| 3496 | Lisp_Object g = LGSTRING_GLYPH (gstring, i); | 3496 | Lisp_Object g = LGSTRING_GLYPH (gstring, i); |
| 3497 | /* Shut up GCC warning in comparison with | ||
| 3498 | MOST_POSITIVE_FIXNUM below. */ | ||
| 3499 | EMACS_INT cod; | ||
| 3497 | 3500 | ||
| 3498 | c = STRING_CHAR_ADVANCE (p); | 3501 | c = STRING_CHAR_ADVANCE (p); |
| 3499 | code = font->driver->encode_char (font, c); | 3502 | cod = code = font->driver->encode_char (font, c); |
| 3500 | if (code > MOST_POSITIVE_FIXNUM || code == FONT_INVALID_CODE) | 3503 | if (cod > MOST_POSITIVE_FIXNUM || code == FONT_INVALID_CODE) |
| 3501 | break; | 3504 | break; |
| 3502 | LGLYPH_SET_FROM (g, i); | 3505 | LGLYPH_SET_FROM (g, i); |
| 3503 | LGLYPH_SET_TO (g, i); | 3506 | LGLYPH_SET_TO (g, i); |
| @@ -3520,10 +3523,13 @@ FONT-OBJECT may be nil if GSTRING already already contains one. */) | |||
| 3520 | for (i = 0; i < len; i++) | 3523 | for (i = 0; i < len; i++) |
| 3521 | { | 3524 | { |
| 3522 | Lisp_Object g = LGSTRING_GLYPH (gstring, i); | 3525 | Lisp_Object g = LGSTRING_GLYPH (gstring, i); |
| 3526 | /* Shut up GCC warning in comparison with | ||
| 3527 | MOST_POSITIVE_FIXNUM below. */ | ||
| 3528 | EMACS_INT cod; | ||
| 3523 | 3529 | ||
| 3524 | FETCH_CHAR_ADVANCE (c, pos, pos_byte); | 3530 | FETCH_CHAR_ADVANCE (c, pos, pos_byte); |
| 3525 | code = font->driver->encode_char (font, c); | 3531 | cod = code = font->driver->encode_char (font, c); |
| 3526 | if (code > MOST_POSITIVE_FIXNUM || code == FONT_INVALID_CODE) | 3532 | if (cod > MOST_POSITIVE_FIXNUM || code == FONT_INVALID_CODE) |
| 3527 | break; | 3533 | break; |
| 3528 | LGLYPH_SET_FROM (g, i); | 3534 | LGLYPH_SET_FROM (g, i); |
| 3529 | LGLYPH_SET_TO (g, i); | 3535 | LGLYPH_SET_TO (g, i); |
| @@ -3961,13 +3967,14 @@ Each element is a vector [GLYPH-CODE LBEARING RBEARING WIDTH ASCENT DESCENT]. * | |||
| 3961 | Lisp_Object val; | 3967 | Lisp_Object val; |
| 3962 | int c = XINT (ch); | 3968 | int c = XINT (ch); |
| 3963 | unsigned code; | 3969 | unsigned code; |
| 3970 | EMACS_INT cod; | ||
| 3964 | struct font_metrics metrics; | 3971 | struct font_metrics metrics; |
| 3965 | 3972 | ||
| 3966 | code = font->driver->encode_char (font, c); | 3973 | cod = code = font->driver->encode_char (font, c); |
| 3967 | if (code == FONT_INVALID_CODE) | 3974 | if (code == FONT_INVALID_CODE) |
| 3968 | continue; | 3975 | continue; |
| 3969 | val = Fmake_vector (make_number (6), Qnil); | 3976 | val = Fmake_vector (make_number (6), Qnil); |
| 3970 | if (code <= MOST_POSITIVE_FIXNUM) | 3977 | if (cod <= MOST_POSITIVE_FIXNUM) |
| 3971 | ASET (val, 0, make_number (code)); | 3978 | ASET (val, 0, make_number (code)); |
| 3972 | else | 3979 | else |
| 3973 | ASET (val, 0, Fcons (make_number (code >> 16), | 3980 | ASET (val, 0, Fcons (make_number (code >> 16), |