version 1.91, 2001/06/12 13:51:09
|
version 1.92, 2001/06/12 15:11:20
|
Line 1403 static char *ParseCSSFontFamily (Element
|
Line 1403 static char *ParseCSSFontFamily (Element
|
else |
else |
quoteChar = EOS; |
quoteChar = EOS; |
|
|
if (!strncasecmp (cssRule, "times", 5)) |
if (!strncasecmp (cssRule, "times", 5) && |
|
(quoteChar == EOS || quoteChar == cssRule[5])) |
{ |
{ |
font.typed_data.value = STYLE_FONT_TIMES; |
font.typed_data.value = STYLE_FONT_TIMES; |
cssRule += 5; |
cssRule += 5; |
} |
} |
else if (!strncasecmp (cssRule, "serif", 5)) |
else if (!strncasecmp (cssRule, "serif", 5) && |
|
(quoteChar == EOS || quoteChar == cssRule[5])) |
{ |
{ |
font.typed_data.value = STYLE_FONT_TIMES; |
font.typed_data.value = STYLE_FONT_TIMES; |
cssRule += 5; |
cssRule += 5; |
|
if (quoteChar != EOS) |
|
cssRule++; |
} |
} |
else if (!strncasecmp (cssRule, "helvetica", 9)) |
else if (!strncasecmp (cssRule, "helvetica", 9) && |
|
(quoteChar == EOS || quoteChar == cssRule[9])) |
{ |
{ |
font.typed_data.value = STYLE_FONT_HELVETICA; |
font.typed_data.value = STYLE_FONT_HELVETICA; |
cssRule += 9; |
cssRule += 9; |
|
if (quoteChar != EOS) |
|
cssRule++; |
} |
} |
else if (!strncasecmp (cssRule, "verdana", 7)) |
else if (!strncasecmp (cssRule, "verdana", 7) && |
|
(quoteChar == EOS || quoteChar == cssRule[7])) |
{ |
{ |
font.typed_data.value = STYLE_FONT_HELVETICA; |
font.typed_data.value = STYLE_FONT_HELVETICA; |
cssRule += 7; |
cssRule += 7; |
|
if (quoteChar != EOS) |
|
cssRule++; |
} |
} |
else if (!strncasecmp (cssRule, "sans-serif", 10)) |
else if (!strncasecmp (cssRule, "sans-serif", 10) && |
|
(quoteChar == EOS || quoteChar == cssRule[10])) |
{ |
{ |
font.typed_data.value = STYLE_FONT_HELVETICA; |
font.typed_data.value = STYLE_FONT_HELVETICA; |
cssRule += 10; |
cssRule += 10; |
|
if (quoteChar != EOS) |
|
cssRule++; |
} |
} |
else if (!strncasecmp (cssRule, "courier", 7)) |
else if (!strncasecmp (cssRule, "courier", 7) && |
|
(quoteChar == EOS || quoteChar == cssRule[7])) |
{ |
{ |
font.typed_data.value = STYLE_FONT_COURIER; |
font.typed_data.value = STYLE_FONT_COURIER; |
cssRule += 7; |
cssRule += 7; |
|
if (quoteChar != EOS) |
|
cssRule++; |
} |
} |
else if (!strncasecmp (cssRule, "monospace", 9)) |
else if (!strncasecmp (cssRule, "monospace", 9) && |
|
(quoteChar == EOS || quoteChar == cssRule[9])) |
{ |
{ |
font.typed_data.value = STYLE_FONT_COURIER; |
font.typed_data.value = STYLE_FONT_COURIER; |
cssRule += 9; |
cssRule += 9; |
|
if (quoteChar != EOS) |
|
cssRule++; |
} |
} |
else |
else |
/* unknown font name. Skip it */ |
/* unknown font name. Skip it */ |
{ |
{ |
if (quoteChar) |
if (quoteChar != EOS) |
cssRule = SkipQuotedString (cssRule, quoteChar); |
cssRule = SkipQuotedString (cssRule, quoteChar); |
else |
else |
cssRule = SkipWord (cssRule); |
cssRule = SkipWord (cssRule); |