aboutsummaryrefslogtreecommitdiffstats
path: root/src/xfns.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/xfns.c')
-rw-r--r--src/xfns.c16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/xfns.c b/src/xfns.c
index 8d539472d11..2889975e175 100644
--- a/src/xfns.c
+++ b/src/xfns.c
@@ -1949,7 +1949,7 @@ xic_create_xfontset (f, base_fontname)
1949 char *base_fontname; 1949 char *base_fontname;
1950{ 1950{
1951 XFontSet xfs = NULL; 1951 XFontSet xfs = NULL;
1952 char **missing_list; 1952 char **missing_list = NULL;
1953 int missing_count; 1953 int missing_count;
1954 char *def_string; 1954 char *def_string;
1955 Lisp_Object rest, frame; 1955 Lisp_Object rest, frame;
@@ -1968,12 +1968,14 @@ xic_create_xfontset (f, base_fontname)
1968 } 1968 }
1969 1969
1970 if (!xfs) 1970 if (!xfs)
1971 /* New fontset. */ 1971 {
1972 xfs = XCreateFontSet (FRAME_X_DISPLAY (f), 1972 /* New fontset. */
1973 base_fontname, &missing_list, 1973 xfs = XCreateFontSet (FRAME_X_DISPLAY (f),
1974 &missing_count, &def_string); 1974 base_fontname, &missing_list,
1975 if (missing_list) 1975 &missing_count, &def_string);
1976 XFreeStringList (missing_list); 1976 if (missing_list)
1977 XFreeStringList (missing_list);
1978 }
1977 1979
1978 if (FRAME_XIC_BASE_FONTNAME (f)) 1980 if (FRAME_XIC_BASE_FONTNAME (f))
1979 xfree (FRAME_XIC_BASE_FONTNAME (f)); 1981 xfree (FRAME_XIC_BASE_FONTNAME (f));