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

Diff for /docbook2mdoc/parse.c between version 1.18 and 1.20

version 1.18, 2019/04/07 17:00:56 version 1.20, 2019/04/07 17:55:18
Line 464  xml_elem_start(struct parse *ps, const char *name)
Line 464  xml_elem_start(struct parse *ps, const char *name)
   
         switch (dat->node = elem->node) {          switch (dat->node = elem->node) {
         case NODE_AUTHORGROUP:          case NODE_AUTHORGROUP:
           case NODE_BLOCKQUOTE:
         case NODE_BOOKINFO:          case NODE_BOOKINFO:
         case NODE_CAUTION:          case NODE_CAUTION:
         case NODE_EDITOR:          case NODE_EDITOR:
Line 518  xml_attrkey(struct parse *ps, const char *name)
Line 519  xml_attrkey(struct parse *ps, const char *name)
         struct pattr    *attr;          struct pattr    *attr;
         enum attrkey     key;          enum attrkey     key;
   
         if (ps->del > 0 || *name == '\0')          if (ps->del > 0 || ps->ncur == NODE_IGNORE || *name == '\0')
                 return;                  return;
         if ((key = attrkey_parse(name)) == ATTRKEY__MAX) {          if ((key = attrkey_parse(name)) == ATTRKEY__MAX) {
                 ps->attr = 0;                  ps->attr = 0;
Line 540  xml_attrval(struct parse *ps, const char *name)
Line 541  xml_attrval(struct parse *ps, const char *name)
 {  {
         struct pattr    *attr;          struct pattr    *attr;
   
         if (ps->del > 0 || ps->attr == 0)          if (ps->del > 0 || ps->ncur == NODE_IGNORE || ps->attr == 0)
                 return;                  return;
         if ((attr = TAILQ_LAST(&ps->cur->attrq, pattrq)) == NULL)          if ((attr = TAILQ_LAST(&ps->cur->attrq, pattrq)) == NULL)
                 return;                  return;

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.20

CVSweb