diff options
author | Chong Yidong <cyd@stupidchicken.com> | 2008-06-17 05:33:06 +0000 |
---|---|---|
committer | Chong Yidong <cyd@stupidchicken.com> | 2008-06-17 05:33:06 +0000 |
commit | b322193e4d520a58b9e21c2a543caf1dff00a944 (patch) | |
tree | 04305808a6169629ac5a05dfa05047fef76b2141 /src/font.c | |
parent | 3b4b1ab5bbb0c39ccff43c680d0ecdbe6c2f1b82 (diff) | |
download | emacs-b322193e4d520a58b9e21c2a543caf1dff00a944.tar.gz |
(font_parse_fcname): Store divider characters for unknown-spec list.
Diffstat (limited to 'src/font.c')
-rw-r--r-- | src/font.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/font.c b/src/font.c index 51b7c2ec220..962e8a308f2 100644 --- a/src/font.c +++ b/src/font.c @@ -1409,7 +1409,7 @@ font_parse_fcname (name, font) the key QCfc_unknown_spec. */ char *copy_start, *copy; - copy_start = copy = alloca (name + len - props_beg); + copy_start = copy = alloca (name + len - props_beg + 2); if (! copy) return -1; @@ -1450,6 +1450,7 @@ font_parse_fcname (name, font) else { /* Unknown key */ + *copy++ = ':'; bcopy (p, copy, word_len); copy += word_len; } @@ -1482,8 +1483,7 @@ font_parse_fcname (name, font) Ffont_put (font, key, val); else { - if (copy_start != copy) - *copy++ = ':'; + *copy++ = ':'; bcopy (keyhead, copy, q - keyhead); copy += q - keyhead; } |