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

Diff for /mandoc/man_validate.c between version 1.13 and 1.14

version 1.13, 2009/06/22 10:40:04 version 1.14, 2009/06/22 13:09:17
Line 38  static int   check_le1(POSTARGS);
Line 38  static int   check_le1(POSTARGS);
 static  int       check_le2(POSTARGS);  static  int       check_le2(POSTARGS);
 static  int       check_le5(POSTARGS);  static  int       check_le5(POSTARGS);
 static  int       check_text(POSTARGS);  static  int       check_text(POSTARGS);
   static  int       check_root(POSTARGS);
   
 static  v_post    posts_le1[] = { check_le1, NULL };  static  v_post    posts_le1[] = { check_le1, NULL };
 static  v_post    posts_le2[] = { check_le2, NULL };  static  v_post    posts_le2[] = { check_le2, NULL };
Line 85  man_valid_post(struct man *m)
Line 86  man_valid_post(struct man *m)
         case (MAN_TEXT):          case (MAN_TEXT):
                 return(check_text(m, m->last));                  return(check_text(m, m->last));
         case (MAN_ROOT):          case (MAN_ROOT):
                 /* FIXME: validate that TH has been invoked! */                  return(check_root(m, m->last));
                 return(1);  
         default:          default:
                 break;                  break;
         }          }
Line 96  man_valid_post(struct man *m)
Line 96  man_valid_post(struct man *m)
         for ( ; *cp; cp++)          for ( ; *cp; cp++)
                 if ( ! (*cp)(m, m->last))                  if ( ! (*cp)(m, m->last))
                         return(0);                          return(0);
   
           return(1);
   }
   
   
   static int
   check_root(POSTARGS)
   {
   
           if (NULL == m->first->child)
                   return(man_nerr(m, n, WNODATA));
           if (NULL == m->meta.title)
                   return(man_nerr(m, n, WNOTITLE));
   
         return(1);          return(1);
 }  }

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

CVSweb