]> git.eshelyaron.com Git - emacs.git/commitdiff
(font_parse_fcname): Fix handling of unknown key.
authorKenichi Handa <handa@m17n.org>
Tue, 3 Jun 2008 11:50:33 +0000 (11:50 +0000)
committerKenichi Handa <handa@m17n.org>
Tue, 3 Jun 2008 11:50:33 +0000 (11:50 +0000)
src/font.c

index 81a4914ba79cf5c7428ef94c98b1642d5e95874e..4511df90b830fa52c572f0ba0c9e5c0b6742fd38 100644 (file)
@@ -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;