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

Diff for /mandoc/man_macro.c between version 1.5 and 1.6

version 1.5, 2009/03/25 15:17:49 version 1.6, 2009/03/25 15:36:05
Line 57  man_macro(struct man *man, int tok, int line, 
Line 57  man_macro(struct man *man, int tok, int line, 
         }          }
   
         for ( ; man->last && man->last != n;          for ( ; man->last && man->last != n;
                         man->last = man->last->parent)                          man->last = man->last->parent) {
                 if ( ! man_valid_post(man))                  if ( ! man_valid_post(man))
                         return(0);                          return(0);
                   if ( ! man_action_post(man))
                           return(0);
           }
   
         assert(man->last);          assert(man->last);
   
         if ( ! man_valid_post(man))          if ( ! man_valid_post(man))
                 return(0);                  return(0);
           if ( ! man_action_post(man))
                   return(0);
   
         man->next = MAN_NEXT_SIBLING;          man->next = MAN_NEXT_SIBLING;
   
         return(1);          return(1);
Line 74  int
Line 81  int
 man_macroend(struct man *m)  man_macroend(struct man *m)
 {  {
   
         /* TODO: validate & actions. */          for ( ; m->last && m->last != m->first;
                           m->last = m->last->parent) {
                   if ( ! man_valid_post(m))
                           return(0);
                   if ( ! man_action_post(m))
                           return(0);
           }
   
           if ( ! man_valid_post(m))
                   return(0);
           if ( ! man_action_post(m))
                   return(0);
   
         return(1);          return(1);
 }  }
   

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

CVSweb