aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPaul Eggert2011-06-21 10:52:14 -0700
committerPaul Eggert2011-06-21 10:52:14 -0700
commit2674ddc8af7c6056f3113709c673773e4a3712b7 (patch)
tree3afc371fdaf07703f374b5974eb17dcb75eb9153 /src
parentaaafe47af10d234df2483bace35336a79736cc8b (diff)
downloademacs-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/ChangeLog1
-rw-r--r--src/xsettings.c8
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
719DEFUN ("font-get-system-font", Ffont_get_system_font, Sfont_get_system_font, 717DEFUN ("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
729DEFUN ("tool-bar-get-system-style", Ftool_bar_get_system_style, 725DEFUN ("tool-bar-get-system-style", Ftool_bar_get_system_style,