From e6cb3cf55ff0a1a7c637528804a246edf3e77fad Mon Sep 17 00:00:00 2001 From: Kenichi Handa Date: Tue, 3 Jun 2008 11:50:33 +0000 Subject: [PATCH] (font_parse_fcname): Fix handling of unknown key. --- src/font.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/font.c b/src/font.c index 81a4914ba79..4511df90b83 100644 --- a/src/font.c +++ b/src/font.c @@ -1406,6 +1406,8 @@ font_parse_fcname (name, font) } else { + char *keyhead = p0; + if (memcmp (p0 + 1, "pixelsize=", 10) == 0) prop = FONT_SIZE_INDEX; else @@ -1423,8 +1425,8 @@ font_parse_fcname (name, font) else if (prop >= 0) Ffont_put (font, key, val); else - bcopy (p0 - 1, copy, p1 - p0 + 1); - copy += p1 - p0 + 1; + bcopy (keyhead, copy, p1 - keyhead); + copy += p1 - keyhead; } } p0 = p1; -- 2.39.2