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

Diff for /mandoc/Attic/action.c between version 1.7 and 1.8

version 1.7, 2009/01/12 12:52:21 version 1.8, 2009/01/16 11:50:54
Line 203  post_dt(struct mdoc *mdoc)
Line 203  post_dt(struct mdoc *mdoc)
                 case (0):                  case (0):
                         if (xstrlcpy(mdoc->meta.title, p, sz))                          if (xstrlcpy(mdoc->meta.title, p, sz))
                                 break;                                  break;
                         return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM));                          return(mdoc_nerr(mdoc, n, "badly-formed manual title parameter"));
                 case (1):                  case (1):
                         mdoc->meta.msec = mdoc_atomsec(p);                          mdoc->meta.msec = mdoc_atomsec(p);
                         if (MSEC_DEFAULT != mdoc->meta.msec)                          if (MSEC_DEFAULT != mdoc->meta.msec)
                                 break;                                  break;
                         return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM));                          return(mdoc_nerr(mdoc, n, "badly-formed manual section parameter"));
                 case (2):                  case (2):
                         mdoc->meta.vol = mdoc_atovol(p);                          mdoc->meta.vol = mdoc_atovol(p);
                         if (VOL_DEFAULT != mdoc->meta.vol)                          if (VOL_DEFAULT != mdoc->meta.vol)
Line 216  post_dt(struct mdoc *mdoc)
Line 216  post_dt(struct mdoc *mdoc)
                         mdoc->meta.arch = mdoc_atoarch(p);                          mdoc->meta.arch = mdoc_atoarch(p);
                         if (ARCH_DEFAULT != mdoc->meta.arch)                          if (ARCH_DEFAULT != mdoc->meta.arch)
                                 break;                                  break;
                         return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM));                          return(mdoc_nerr(mdoc, n, "badly-formed manual volume parameter"));
                 default:                  default:
                         return(mdoc_err(mdoc, ERR_ARGS_MANY));                          return(mdoc_nerr(mdoc, n, "too many parameters"));
                 }                  }
         }          }
   
Line 246  post_os(struct mdoc *mdoc)
Line 246  post_os(struct mdoc *mdoc)
                 p = n->data.text.string;                  p = n->data.text.string;
   
                 if ( ! xstrlcat(mdoc->meta.os, p, sz))                  if ( ! xstrlcat(mdoc->meta.os, p, sz))
                         return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM));                          return(mdoc_nerr(mdoc, n, "badly-formed manual system parameter"));
                 if ( ! xstrlcat(mdoc->meta.os, " ", sz))                  if ( ! xstrlcat(mdoc->meta.os, " ", sz))
                         return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM));                          return(mdoc_nerr(mdoc, n, "badly-formed manual system parameter"));
         }          }
   
         if (0 == mdoc->meta.os[0])          if (0 == mdoc->meta.os[0])
Line 291  post_dd(struct mdoc *mdoc)
Line 291  post_dd(struct mdoc *mdoc)
                         continue;                          continue;
   
                 if ( ! xstrlcat(date, n->data.text.string, sz))                  if ( ! xstrlcat(date, n->data.text.string, sz))
                         return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM));                          return(mdoc_nerr(mdoc, n, "badly-formed manual date parameter"));
                 if ( ! xstrlcat(date, " ", sz))                  if ( ! xstrlcat(date, " ", sz))
                         return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM));                          return(mdoc_nerr(mdoc, n, "badly-formed manual date parameter"));
         }          }
   
         if (mdoc->meta.date && NULL == n) {          if (mdoc->meta.date && NULL == n) {
Line 302  post_dd(struct mdoc *mdoc)
Line 302  post_dd(struct mdoc *mdoc)
                 return(1);                  return(1);
         }          }
   
         return(mdoc_err(mdoc, ERR_SYNTAX_ARGFORM));          return(mdoc_err(mdoc, "badly-formed manual date"));
 }  }
   
   

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

CVSweb