diff options
| author | Paul Eggert | 2011-06-21 10:52:14 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-06-21 10:52:14 -0700 |
| commit | 2674ddc8af7c6056f3113709c673773e4a3712b7 (patch) | |
| tree | 3afc371fdaf07703f374b5974eb17dcb75eb9153 /src | |
| parent | aaafe47af10d234df2483bace35336a79736cc8b (diff) | |
| download | emacs-2674ddc8af7c6056f3113709c673773e4a3712b7.tar.gz emacs-2674ddc8af7c6056f3113709c673773e4a3712b7.zip | |
* xsettings.c (Ffont_get_system_normal_font, Ffont_get_system_font): Avoid need for strlen.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 1 | ||||
| -rw-r--r-- | src/xsettings.c | 8 |
2 files changed, 3 insertions, 6 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index ad84e3271e4..1aafb12e07c 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -3,6 +3,7 @@ | |||
| 3 | * xsettings.c (apply_xft_settings): Fix potential buffer overrun. | 3 | * xsettings.c (apply_xft_settings): Fix potential buffer overrun. |
| 4 | This is unlikely, but can occur if DPI is outlandish. | 4 | This is unlikely, but can occur if DPI is outlandish. |
| 5 | 5 | ||
| 6 | * xsettings.c (Ffont_get_system_normal_font, Ffont_get_system_font): | ||
| 6 | * xselect.c (Fx_get_atom_name): Avoid need for strlen. | 7 | * xselect.c (Fx_get_atom_name): Avoid need for strlen. |
| 7 | 8 | ||
| 8 | * xrdb.c: Don't assume strlen fits in int; avoid some strlens. | 9 | * xrdb.c: Don't assume strlen fits in int; avoid some strlens. |
diff --git a/src/xsettings.c b/src/xsettings.c index c8cb9529647..e2575650df9 100644 --- a/src/xsettings.c +++ b/src/xsettings.c | |||
| @@ -711,9 +711,7 @@ DEFUN ("font-get-system-normal-font", Ffont_get_system_normal_font, | |||
| 711 | doc: /* Get the system default application font. */) | 711 | doc: /* Get the system default application font. */) |
| 712 | (void) | 712 | (void) |
| 713 | { | 713 | { |
| 714 | return current_font | 714 | return current_font ? build_string (current_font) : Qnil; |
| 715 | ? make_string (current_font, strlen (current_font)) | ||
| 716 | : Qnil; | ||
| 717 | } | 715 | } |
| 718 | 716 | ||
| 719 | DEFUN ("font-get-system-font", Ffont_get_system_font, Sfont_get_system_font, | 717 | DEFUN ("font-get-system-font", Ffont_get_system_font, Sfont_get_system_font, |
| @@ -721,9 +719,7 @@ DEFUN ("font-get-system-font", Ffont_get_system_font, Sfont_get_system_font, | |||
| 721 | doc: /* Get the system default fixed width font. */) | 719 | doc: /* Get the system default fixed width font. */) |
| 722 | (void) | 720 | (void) |
| 723 | { | 721 | { |
| 724 | return current_mono_font | 722 | return current_mono_font ? build_string (current_mono_font) : Qnil; |
| 725 | ? make_string (current_mono_font, strlen (current_mono_font)) | ||
| 726 | : Qnil; | ||
| 727 | } | 723 | } |
| 728 | 724 | ||
| 729 | DEFUN ("tool-bar-get-system-style", Ftool_bar_get_system_style, | 725 | DEFUN ("tool-bar-get-system-style", Ftool_bar_get_system_style, |