diff options
| author | Chong Yidong | 2008-06-16 02:04:45 +0000 |
|---|---|---|
| committer | Chong Yidong | 2008-06-16 02:04:45 +0000 |
| commit | 9277a69d804e0779205caad6a34aab7f376923c7 (patch) | |
| tree | 6b508d4100f883e1a9dcb41012f730567cece575 /src | |
| parent | 90c00b018dde161df77af51ef596101f9c9bc3bb (diff) | |
| download | emacs-9277a69d804e0779205caad6a34aab7f376923c7.tar.gz emacs-9277a69d804e0779205caad6a34aab7f376923c7.zip | |
Tweak last change.
Diffstat (limited to 'src')
| -rw-r--r-- | src/font.c | 7 |
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, |