[BACK]Return to html.c CVS log [TXT][DIR] Up to [cvsweb.bsd.lv] / mandoc

Diff for /mandoc/html.c between version 1.106 and 1.107

version 1.106, 2010/07/13 23:53:20 version 1.107, 2010/07/16 22:33:30
Line 217  print_gen_head(struct html *h)
Line 217  print_gen_head(struct html *h)
 static void  static void
 print_spec(struct html *h, const char *p, size_t len)  print_spec(struct html *h, const char *p, size_t len)
 {  {
           int              cp;
         const char      *rhs;          const char      *rhs;
         size_t           sz;          size_t           sz;
   
         rhs = chars_a2ascii(h->symtab, p, len, &sz);          if ((cp = chars_spec2cp(h->symtab, p, len)) > 0) {
                   printf("&#%d;", cp);
         if (NULL == rhs)  
                 return;                  return;
         fwrite(rhs, 1, sz, stdout);          } else if (-1 == cp)
                   return;
   
           if (NULL != (rhs = chars_spec2str(h->symtab, p, len, &sz)))
                   fwrite(rhs, 1, sz, stdout);
 }  }
   
   
 static void  static void
 print_res(struct html *h, const char *p, size_t len)  print_res(struct html *h, const char *p, size_t len)
 {  {
           int              cp;
         const char      *rhs;          const char      *rhs;
         size_t           sz;          size_t           sz;
   
         rhs = chars_a2res(h->symtab, p, len, &sz);          if ((cp = chars_res2cp(h->symtab, p, len)) > 0) {
                   printf("&#%d;", cp);
         if (NULL == rhs)  
                 return;                  return;
         fwrite(rhs, 1, sz, stdout);          } else if (-1 == cp)
                   return;
   
           if (NULL != (rhs = chars_res2str(h->symtab, p, len, &sz)))
                   fwrite(rhs, 1, sz, stdout);
 }  }
   
   

Legend:
Removed from v.1.106  
changed lines
  Added in v.1.107

CVSweb