Diff for /Amaya/amaya/styleparser.c between versions 1.91 and 1.92

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);

Removed from v.1.91  
changed lines
  Added in v.1.92


Webmaster