aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChong Yidong2008-06-16 02:04:45 +0000
committerChong Yidong2008-06-16 02:04:45 +0000
commit9277a69d804e0779205caad6a34aab7f376923c7 (patch)
tree6b508d4100f883e1a9dcb41012f730567cece575 /src
parent90c00b018dde161df77af51ef596101f9c9bc3bb (diff)
downloademacs-9277a69d804e0779205caad6a34aab7f376923c7.tar.gz
emacs-9277a69d804e0779205caad6a34aab7f376923c7.zip
Tweak last change.
Diffstat (limited to 'src')
-rw-r--r--src/font.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/font.c b/src/font.c
index ace61a3e450..3d4ab375c96 100644
--- a/src/font.c
+++ b/src/font.c
@@ -1428,14 +1428,15 @@ font_parse_fcname (name, font)
1428 Lisp_Object val; 1428 Lisp_Object val;
1429 int word_len, prop; 1429 int word_len, prop;
1430 1430
1431#define PROP_MATCH(STR,N) ((word_len == N) && memcmp (p, STR, N) == 0)
1432
1433 for (q = p + 1; *q && *q != '=' && *q != ':'; q++); 1431 for (q = p + 1; *q && *q != '=' && *q != ':'; q++);
1434 word_len = q - p; 1432 word_len = q - p;
1435 if (*q != '=') 1433 if (*q != '=')
1436 { 1434 {
1437 /* Must be an enumerated value. */ 1435 /* Must be an enumerated value. */
1438 val = font_intern_prop (p, q - p, 1); 1436 val = font_intern_prop (p, q - p, 1);
1437
1438#define PROP_MATCH(STR,N) ((word_len == N) && memcmp (p, STR, N) == 0)
1439
1439 if (PROP_MATCH ("light", 5) 1440 if (PROP_MATCH ("light", 5)
1440 || PROP_MATCH ("medium", 6) 1441 || PROP_MATCH ("medium", 6)
1441 || PROP_MATCH ("demibold", 8) 1442 || PROP_MATCH ("demibold", 8)
@@ -1461,6 +1462,7 @@ font_parse_fcname (name, font)
1461 bcopy (p, copy, word_len); 1462 bcopy (p, copy, word_len);
1462 copy += word_len; 1463 copy += word_len;
1463 } 1464 }
1465#undef PROP_MATCH
1464 } 1466 }
1465 else /* KEY=VAL pairs */ 1467 else /* KEY=VAL pairs */
1466 { 1468 {
@@ -1492,7 +1494,6 @@ font_parse_fcname (name, font)
1492 } 1494 }
1493 } 1495 }
1494 p = *q ? q + 1 : q; 1496 p = *q ? q + 1 : q;
1495#undef PROP_MATCH
1496 } 1497 }
1497 if (name != copy) 1498 if (name != copy)
1498 font_put_extra (font, QCfc_unknown_spec, 1499 font_put_extra (font, QCfc_unknown_spec,