diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 2 | ||||
| -rw-r--r-- | src/xfont.c | 4 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index b1e30e68a0c..857b0fa79e2 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,7 @@ | |||
| 1 | 2011-06-21 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2011-06-21 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | * xfont.c (xfont_match): Avoid need for strlen. | ||
| 4 | |||
| 3 | * xfns.c: Don't assume strlen fits in int. | 5 | * xfns.c: Don't assume strlen fits in int. |
| 4 | (xic_create_fontsetname, x_window): Use ptrdiff_t, not int. | 6 | (xic_create_fontsetname, x_window): Use ptrdiff_t, not int. |
| 5 | 7 | ||
diff --git a/src/xfont.c b/src/xfont.c index 5dd6aae3846..2c3ca911623 100644 --- a/src/xfont.c +++ b/src/xfont.c | |||
| @@ -594,16 +594,14 @@ xfont_match (Lisp_Object frame, Lisp_Object spec) | |||
| 594 | { | 594 | { |
| 595 | if (XGetFontProperty (xfont, XA_FONT, &value)) | 595 | if (XGetFontProperty (xfont, XA_FONT, &value)) |
| 596 | { | 596 | { |
| 597 | int len; | ||
| 598 | char *s; | 597 | char *s; |
| 599 | 598 | ||
| 600 | s = (char *) XGetAtomName (display, (Atom) value); | 599 | s = (char *) XGetAtomName (display, (Atom) value); |
| 601 | len = strlen (s); | ||
| 602 | 600 | ||
| 603 | /* If DXPC (a Differential X Protocol Compressor) | 601 | /* If DXPC (a Differential X Protocol Compressor) |
| 604 | Ver.3.7 is running, XGetAtomName will return null | 602 | Ver.3.7 is running, XGetAtomName will return null |
| 605 | string. We must avoid such a name. */ | 603 | string. We must avoid such a name. */ |
| 606 | if (len > 0) | 604 | if (*s) |
| 607 | { | 605 | { |
| 608 | entity = font_make_entity (); | 606 | entity = font_make_entity (); |
| 609 | ASET (entity, FONT_TYPE_INDEX, Qx); | 607 | ASET (entity, FONT_TYPE_INDEX, Qx); |