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

Diff for /mandoc/html.c between version 1.108 and 1.113

version 1.108, 2010/07/21 20:35:03 version 1.113, 2010/10/01 21:51:13
Line 116  ml_alloc(char *outopts, enum htmltype type)
Line 116  ml_alloc(char *outopts, enum htmltype type)
         h = calloc(1, sizeof(struct html));          h = calloc(1, sizeof(struct html));
         if (NULL == h) {          if (NULL == h) {
                 perror(NULL);                  perror(NULL);
                 exit(EXIT_FAILURE);                  exit((int)MANDOCLEVEL_SYSERR);
         }          }
   
         h->type = type;          h->type = type;
Line 398  print_otag(struct html *h, enum htmltag tag, 
Line 398  print_otag(struct html *h, enum htmltag tag, 
                 t = malloc(sizeof(struct tag));                  t = malloc(sizeof(struct tag));
                 if (NULL == t) {                  if (NULL == t) {
                         perror(NULL);                          perror(NULL);
                         exit(EXIT_FAILURE);                          exit((int)MANDOCLEVEL_SYSERR);
                 }                  }
                 t->tag = tag;                  t->tag = tag;
                 t->next = h->tags.head;                  t->next = h->tags.head;
Line 417  print_otag(struct html *h, enum htmltag tag, 
Line 417  print_otag(struct html *h, enum htmltag tag, 
                                 printf(" ");                                  printf(" ");
                 }                  }
   
           if ( ! (h->flags & HTML_NONOSPACE))
                   h->flags &= ~HTML_NOSPACE;
           else
                   h->flags |= HTML_NOSPACE;
   
         /* Print out the tag name and attributes. */          /* Print out the tag name and attributes. */
   
         printf("<%s", htmltags[tag].name);          printf("<%s", htmltags[tag].name);
Line 544  print_text(struct html *h, const char *word)
Line 549  print_text(struct html *h, const char *word)
   
         assert(word);          assert(word);
         if ( ! print_encode(h, word, 0))          if ( ! print_encode(h, word, 0))
                 h->flags &= ~HTML_NOSPACE;                  if ( ! (h->flags & HTML_NONOSPACE))
                           h->flags &= ~HTML_NOSPACE;
   
           h->flags &= ~HTML_IGNDELIM;
   
         /*          /*
          * Note that we don't process the pipe: the parser sees it as           * Note that we don't process the pipe: the parser sees it as

Legend:
Removed from v.1.108  
changed lines
  Added in v.1.113

CVSweb