]> git.eshelyaron.com Git - emacs.git/commitdiff
(font_parse_fcname): Correctly parse KEY=VAL values.
authorChong Yidong <cyd@stupidchicken.com>
Mon, 16 Jun 2008 01:59:40 +0000 (01:59 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Mon, 16 Jun 2008 01:59:40 +0000 (01:59 +0000)
src/font.c

index 72b35f820d90e6f5e9d6f989c851a645b2067e78..ace61a3e4501cb06b235c0b287dbb18d40e72b09 100644 (file)
@@ -1467,7 +1467,7 @@ font_parse_fcname (name, font)
                  Lisp_Object key;
                  char *keyhead = p;
 
-                 if (PROP_MATCH ("pixelsize=", 10))
+                 if (word_len == 9 && memcmp (p, "pixelsize=", 10) == 0)
                    prop = FONT_SIZE_INDEX;
                  else
                    {
@@ -1477,7 +1477,7 @@ font_parse_fcname (name, font)
                  p = q + 1;
                  for (q = p; *q && *q != ':'; q++);
 
-                 val = font_intern_prop (p, word_len, 0);
+                 val = font_intern_prop (p, q - p, 0);
                  if (! NILP (val))
                    {
                      if (prop >= FONT_FOUNDRY_INDEX