diff options
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, |