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

Diff for /mandoc/Attic/argv.c between version 1.46 and 1.47

version 1.46, 2009/03/10 15:01:54 version 1.47, 2009/03/10 21:27:39
Line 253  mdoc_argv(struct mdoc *mdoc, int line, int tok,
Line 253  mdoc_argv(struct mdoc *mdoc, int line, int tok,
   
         /*          /*
          * XXX: save the nullified byte as we'll restore it if this           * XXX: save the nullified byte as we'll restore it if this
          * doesn't end up being a command after all.           * doesn't end up being a command after all.  This is a little
            * bit hacky.  I don't like it, but it works for now.
          */           */
   
           sv = 0;
         if (buf[*pos]) {          if (buf[*pos]) {
                 sv = buf[*pos];                  sv = buf[*pos];
                 buf[(*pos)++] = 0;                  buf[(*pos)++] = 0;
Line 272  mdoc_argv(struct mdoc *mdoc, int line, int tok,
Line 274  mdoc_argv(struct mdoc *mdoc, int line, int tok,
          */           */
   
         if (MDOC_ARG_MAX == (tmp.arg = argv_a2arg(tok, p))) {          if (MDOC_ARG_MAX == (tmp.arg = argv_a2arg(tok, p))) {
                 /* Restore saved byte. */                  /* XXX - restore saved byte. */
                 buf[*pos - 1] = sv;                  if (sv)
                           buf[*pos - 1] = sv;
                 if ( ! pwarn(mdoc, line, i, WARGVPARM))                  if ( ! pwarn(mdoc, line, i, WARGVPARM))
                         return(ARGV_ERROR);                          return(ARGV_ERROR);
                 return(ARGV_WORD);                  return(ARGV_WORD);

Legend:
Removed from v.1.46  
changed lines
  Added in v.1.47

CVSweb