diff options
| author | Kenichi Handa | 2008-12-16 11:30:23 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2008-12-16 11:30:23 +0000 |
| commit | a35dd56b8832c67d3ab0d8dc73002045593615d3 (patch) | |
| tree | 23d3eb4efaf7e32b64c2974ba2234ddde4fc2dd4 /src | |
| parent | 58d8c5cd845ceeb45f7de4e5c526b835cdc34fab (diff) | |
| download | emacs-a35dd56b8832c67d3ab0d8dc73002045593615d3.tar.gz emacs-a35dd56b8832c67d3ab0d8dc73002045593615d3.zip | |
(font_open_entity): Fix previous change.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 4 | ||||
| -rw-r--r-- | src/font.c | 8 |
2 files changed, 9 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 213cc707efa..95cbce4dbb0 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2008-12-16 Kenichi Handa <handa@m17n.org> | ||
| 2 | |||
| 3 | * font.c (font_open_entity): Fix previous change. | ||
| 4 | |||
| 1 | 2008-12-16 Dan Nicolaescu <dann@ics.uci.edu> | 5 | 2008-12-16 Dan Nicolaescu <dann@ics.uci.edu> |
| 2 | 6 | ||
| 3 | * process.c: Include <limits.h>. | 7 | * process.c: Include <limits.h>. |
diff --git a/src/font.c b/src/font.c index d428b9e830c..2f98141b53d 100644 --- a/src/font.c +++ b/src/font.c | |||
| @@ -2877,13 +2877,14 @@ font_open_entity (f, entity, pixel_size) | |||
| 2877 | Lisp_Object objlist, size, val, font_object; | 2877 | Lisp_Object objlist, size, val, font_object; |
| 2878 | struct font *font; | 2878 | struct font *font; |
| 2879 | int min_width, height; | 2879 | int min_width, height; |
| 2880 | int scaled_pixel_size; | ||
| 2880 | 2881 | ||
| 2881 | font_assert (FONT_ENTITY_P (entity)); | 2882 | font_assert (FONT_ENTITY_P (entity)); |
| 2882 | size = AREF (entity, FONT_SIZE_INDEX); | 2883 | size = AREF (entity, FONT_SIZE_INDEX); |
| 2883 | if (XINT (size) != 0) | 2884 | if (XINT (size) != 0) |
| 2884 | pixel_size = XINT (size); | 2885 | scaled_pixel_size = pixel_size = XINT (size); |
| 2885 | else if (CONSP (Vface_font_rescale_alist)) | 2886 | else if (CONSP (Vface_font_rescale_alist)) |
| 2886 | pixel_size *= font_rescale_ratio (entity); | 2887 | scaled_pixel_size = pixel_size * font_rescale_ratio (entity); |
| 2887 | 2888 | ||
| 2888 | for (objlist = AREF (entity, FONT_OBJLIST_INDEX); CONSP (objlist); | 2889 | for (objlist = AREF (entity, FONT_OBJLIST_INDEX); CONSP (objlist); |
| 2889 | objlist = XCDR (objlist)) | 2890 | objlist = XCDR (objlist)) |
| @@ -2898,7 +2899,8 @@ font_open_entity (f, entity, pixel_size) | |||
| 2898 | if (! driver_list) | 2899 | if (! driver_list) |
| 2899 | return Qnil; | 2900 | return Qnil; |
| 2900 | 2901 | ||
| 2901 | font_object = driver_list->driver->open (f, entity, pixel_size); | 2902 | font_object = driver_list->driver->open (f, entity, scaled_pixel_size); |
| 2903 | ASET (font_object, FONT_SIZE_INDEX, make_number (pixel_size)); | ||
| 2902 | font_add_log ("open", entity, font_object); | 2904 | font_add_log ("open", entity, font_object); |
| 2903 | if (NILP (font_object)) | 2905 | if (NILP (font_object)) |
| 2904 | return Qnil; | 2906 | return Qnil; |