{
if (token && !strcmp (token, "Thin"))
pattern->weight = HAIKU_THIN;
- else if (token && !strcmp (token, "UltraLight"))
- pattern->weight = HAIKU_ULTRALIGHT;
- else if (token && !strcmp (token, "ExtraLight"))
+ else if (token && (!strcmp (token, "UltraLight")
+ || !strcmp (token, "ExtraLight")))
pattern->weight = HAIKU_EXTRALIGHT;
else if (token && !strcmp (token, "Light"))
pattern->weight = HAIKU_LIGHT;
pattern->weight = HAIKU_SEMI_BOLD;
else if (token && !strcmp (token, "Bold"))
pattern->weight = HAIKU_BOLD;
- else if (token && (!strcmp (token, "ExtraBold") ||
+ else if (token && (!strcmp (token, "ExtraBold")
/* This has actually been seen in the wild. */
- !strcmp (token, "Extrabold")))
+ || !strcmp (token, "Extrabold")
+ || !strcmp (token, "UltraBold")))
pattern->weight = HAIKU_EXTRA_BOLD;
- else if (token && !strcmp (token, "UltraBold"))
- pattern->weight = HAIKU_ULTRA_BOLD;
else if (token && !strcmp (token, "Book"))
pattern->weight = HAIKU_BOOK;
else if (token && !strcmp (token, "Heavy"))
{
case HAIKU_THIN:
return Qthin;
- case HAIKU_ULTRALIGHT:
- return Qultra_light;
case HAIKU_EXTRALIGHT:
return Qextra_light;
case HAIKU_LIGHT:
return Qbold;
case HAIKU_EXTRA_BOLD:
return Qextra_bold;
- case HAIKU_ULTRA_BOLD:
- return Qultra_bold;
case HAIKU_BOOK:
return Qbook;
case HAIKU_HEAVY:
if (EQ (weight, Qthin))
return HAIKU_THIN;
if (EQ (weight, Qultra_light))
- return HAIKU_ULTRALIGHT;
+ return HAIKU_EXTRALIGHT;
if (EQ (weight, Qextra_light))
return HAIKU_EXTRALIGHT;
if (EQ (weight, Qlight))
if (EQ (weight, Qextra_bold))
return HAIKU_EXTRA_BOLD;
if (EQ (weight, Qultra_bold))
- return HAIKU_ULTRA_BOLD;
+ return HAIKU_EXTRA_BOLD;
if (EQ (weight, Qbook))
return HAIKU_BOOK;
if (EQ (weight, Qheavy))