[BACK]Return to html.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/html.c between version 1.73 and 1.74

version 1.73, 2017/01/28 22:36:17 version 1.74, 2017/01/29 14:02:19
Line 130 
Line 130 
   
         h = mandoc_calloc(1, sizeof(struct html));          h = mandoc_calloc(1, sizeof(struct html));
   
         h->tags.head = NULL;          h->tag = NULL;
         h->style = outopts->style;          h->style = outopts->style;
         h->base_man = outopts->man;          h->base_man = outopts->man;
         h->base_includes = outopts->includes;          h->base_includes = outopts->includes;
Line 148 
Line 148 
   
         h = (struct html *)p;          h = (struct html *)p;
   
         while ((tag = h->tags.head) != NULL) {          while ((tag = h->tag) != NULL) {
                 h->tags.head = tag->next;                  h->tag = tag->next;
                 free(tag);                  free(tag);
         }          }
   
Line 453 
Line 453 
   
         tflags = htmltags[tag].flags;          tflags = htmltags[tag].flags;
   
         /* Push this tags onto the stack of open scopes. */          /* Push this tag onto the stack of open scopes. */
   
         if ((tflags & HTML_NOSTACK) == 0) {          if ((tflags & HTML_NOSTACK) == 0) {
                 t = mandoc_malloc(sizeof(struct tag));                  t = mandoc_malloc(sizeof(struct tag));
                 t->tag = tag;                  t->tag = tag;
                 t->next = h->tags.head;                  t->next = h->tag;
                 h->tags.head = t;                  h->tag = t;
         } else          } else
                 t = NULL;                  t = NULL;
   
Line 697 
Line 697 
         if (tflags & HTML_NLAFTER)          if (tflags & HTML_NLAFTER)
                 print_endline(h);                  print_endline(h);
   
         h->tags.head = tag->next;          h->tag = tag->next;
         free(tag);          free(tag);
 }  }
   
Line 758 
Line 758 
 {  {
         struct tag      *tag;          struct tag      *tag;
   
         while ((tag = h->tags.head) != NULL) {          while ((tag = h->tag) != NULL) {
                 print_ctag(h, tag);                  print_ctag(h, tag);
                 if (until && tag == until)                  if (until && tag == until)
                         return;                          return;
Line 770 
Line 770 
 {  {
         struct tag      *tag;          struct tag      *tag;
   
         while ((tag = h->tags.head) != NULL) {          while ((tag = h->tag) != NULL) {
                 if (suntil && tag == suntil)                  if (suntil && tag == suntil)
                         return;                          return;
                 print_ctag(h, tag);                  print_ctag(h, tag);

Legend:
Removed from v.1.73  
changed lines
  Added in v.1.74