Mercurial > hg > xemacs-beta
diff src/font-mgr.c @ 5824:6928877dbc26
Fix breakage caused by previous commit.
2014-10-25 Michael Sperber <mike@xemacs.org>
* fontcolor-x.c (x_font_instance_truename):
* font-mgr.c (Ffc_name_unparse):
* font-mgr.h (PRINT_XFT_PATTERN, PRINT_XFT_PATTERN): Don't modify
fontconfig pattern passed in in place.
author | Mike Sperber <sperber@deinprogramm.de> |
---|---|
date | Sat, 25 Oct 2014 15:59:31 +0200 |
parents | 15b0715c204d |
children | 5f02d29a2a65 |
line wrap: on
line diff
--- a/src/font-mgr.c Mon Oct 20 16:35:18 2014 +0900 +++ b/src/font-mgr.c Sat Oct 25 15:59:31 2014 +0200 @@ -266,9 +266,12 @@ CHECK_FC_PATTERN (pattern); /* #### Could use multiple values here to extract and return charset? */ - FcPatternDel (XFC_PATTERN_PTR (pattern), FC_CHARSET); - - name = FcNameUnparse (XFC_PATTERN_PTR (pattern)); + { + FcPattern* temp = FcPatternDuplicate (XFC_PATTERN_PTR (pattern)); + FcPatternDel (temp, FC_CHARSET); + name = FcNameUnparse (XFC_PATTERN_PTR (pattern)); + FcPatternDestroy (temp); + } result = build_fcapi_string (name); xfree (name); return result;