Diff for /Amaya/amaya/styleparser.c between versions 1.271 and 1.272

version 1.271, 2004/05/26 15:08:05 version 1.272, 2004/06/01 07:35:20
Line 2413  static char *ParseCSSFont (Element eleme Line 2413  static char *ParseCSSFont (Element eleme
 {  {
   char           *ptr, *p;    char           *ptr, *p;
   int             skippedNL;    int             skippedNL;
   ThotBool            variant = FALSE, style = FALSE, weight = FALSE;     ThotBool        variant = FALSE, style = FALSE, weight = FALSE, found; 
   
   cssRule = SkipBlanksAndComments (cssRule);    cssRule = SkipBlanksAndComments (cssRule);
   if (!strncasecmp (cssRule, "caption", 7))    if (!strncasecmp (cssRule, "caption", 7))
Line 2436  static char *ParseCSSFont (Element eleme Line 2436  static char *ParseCSSFont (Element eleme
       p = cssRule;        p = cssRule;
       while (*cssRule != ';' && *cssRule != EOS && p == cssRule)        while (*cssRule != ';' && *cssRule != EOS && p == cssRule)
         {          {
             found = FALSE;
           /* style, variant, weight can appear in any order */            /* style, variant, weight can appear in any order */
           ptr = cssRule;            ptr = cssRule;
           skippedNL = NewLineSkipped;            skippedNL = NewLineSkipped;
Line 2443  static char *ParseCSSFont (Element eleme Line 2444  static char *ParseCSSFont (Element eleme
           if (ptr != cssRule)            if (ptr != cssRule)
             {              {
               skippedNL = NewLineSkipped;                skippedNL = NewLineSkipped;
                 found = TRUE;
               style = TRUE;                style = TRUE;
             }              }
           else            else
Line 2452  static char *ParseCSSFont (Element eleme Line 2454  static char *ParseCSSFont (Element eleme
           if (ptr != cssRule)            if (ptr != cssRule)
             {              {
               skippedNL = NewLineSkipped;                skippedNL = NewLineSkipped;
                 found = TRUE;
               variant = TRUE;                variant = TRUE;
             }              }
           else            else
Line 2461  static char *ParseCSSFont (Element eleme Line 2464  static char *ParseCSSFont (Element eleme
           if (ptr != cssRule)            if (ptr != cssRule)
             {              {
               skippedNL = NewLineSkipped;                skippedNL = NewLineSkipped;
                 found = TRUE;
               weight = TRUE;                weight = TRUE;
             }              }
           else            else
Line 2468  static char *ParseCSSFont (Element eleme Line 2472  static char *ParseCSSFont (Element eleme
           cssRule = SkipBlanksAndComments (cssRule);            cssRule = SkipBlanksAndComments (cssRule);
           p = ParseACSSFontSize (element, tsch, context, cssRule, css, isHTML, TRUE);            p = ParseACSSFontSize (element, tsch, context, cssRule, css, isHTML, TRUE);
           NewLineSkipped = skippedNL;            NewLineSkipped = skippedNL;
             if (!found)
               /* break the loop when the current value was not parsed */
               p = cssRule + 1;
         }          }
       ptr = cssRule;        ptr = cssRule;
       /* set default variant, style, weight */        /* set default variant, style, weight */

Removed from v.1.271  
changed lines
  Added in v.1.272


Webmaster