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

Diff for /docbook2mdoc/docbook2mdoc.c between version 1.101 and 1.102

version 1.101, 2019/04/10 14:22:37 version 1.102, 2019/04/10 14:37:32
Line 752  pnode_printvariablelist(struct format *f, struct pnode
Line 752  pnode_printvariablelist(struct format *f, struct pnode
 static void  static void
 pnode_print(struct format *f, struct pnode *n)  pnode_print(struct format *f, struct pnode *n)
 {  {
         struct pnode    *pp;          struct pnode    *nc, *nn;
         enum linestate   sv;          enum linestate   sv;
   
         if (n == NULL)          if (n == NULL)
Line 957  pnode_print(struct format *f, struct pnode *n)
Line 957  pnode_print(struct format *f, struct pnode *n)
                 break;                  break;
         }          }
   
         TAILQ_FOREACH(pp, &n->childq, child)          TAILQ_FOREACH(nc, &n->childq, child)
                 pnode_print(f, pp);                  pnode_print(f, nc);
   
         switch (n->node) {          switch (n->node) {
         case NODE_INFORMALEQUATION:          case NODE_INFORMALEQUATION:
Line 969  pnode_print(struct format *f, struct pnode *n)
Line 969  pnode_print(struct format *f, struct pnode *n)
                 f->linestate = sv;                  f->linestate = sv;
                 break;                  break;
         case NODE_MEMBER:          case NODE_MEMBER:
                 if ((pp = TAILQ_NEXT(n, child)) != NULL &&                  if ((nn = TAILQ_NEXT(n, child)) != NULL &&
                     pp->node != NODE_MEMBER)                      nn->node != NODE_MEMBER)
                         pp = NULL;                          nn = NULL;
                 switch (f->linestate) {                  switch (f->linestate) {
                 case LINE_TEXT:                  case LINE_TEXT:
                         if (pp != NULL)                          if (nn != NULL)
                                 print_text(f, ",", 0);                                  print_text(f, ",", 0);
                         break;                          break;
                 case LINE_MACRO:                  case LINE_MACRO:
                         if (pp != NULL)                          if (nn != NULL)
                                 macro_addarg(f, ",", ARG_SPACE);                                  macro_addarg(f, ",", ARG_SPACE);
                         macro_close(f);                          macro_close(f);
                         break;                          break;

Legend:
Removed from v.1.101  
changed lines
  Added in v.1.102

CVSweb