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

Diff for /mandoc/mdoc_argv.c between version 1.44 and 1.45

version 1.44, 2010/05/09 10:17:02 version 1.45, 2010/05/09 21:06:50
Line 402  args(struct mdoc *m, int line, int *pos, 
Line 402  args(struct mdoc *m, int line, int *pos, 
                 return(ARGS_EOLN);                  return(ARGS_EOLN);
   
         /*          /*
          * If the first character is a delimiter and we're to look for           * If the first character is a closing delimiter and we're to
          * delimited strings, then pass down the buffer seeing if it           * look for delimited strings, then pass down the buffer seeing
          * follows the pattern of [[::delim::][ ]+]+.           * if it follows the pattern of [[::delim::][ ]+]+.  Note that
            * we ONLY care about closing delimiters.
          */           */
   
         if ((fl & ARGS_DELIM) && mdoc_iscdelim(buf[*pos]) > 1) {          if ((fl & ARGS_DELIM) && mdoc_iscdelim(buf[*pos]) > 1) {
Line 412  args(struct mdoc *m, int line, int *pos, 
Line 413  args(struct mdoc *m, int line, int *pos, 
                         if ( mdoc_iscdelim(buf[i]) < 2)                          if ( mdoc_iscdelim(buf[i]) < 2)
                                 break;                                  break;
                         i++;                          i++;
                         if (0 == buf[i] || ' ' != buf[i])                          if ('\0' == buf[i] || ' ' != buf[i])
                                 break;                                  break;
                         i++;                          i++;
                         while (buf[i] && ' ' == buf[i])                          while (buf[i] && ' ' == buf[i])
                                 i++;                                  i++;
                 }                  }
   
                 if (0 == buf[i]) {                  if ('\0' == buf[i]) {
                         *v = &buf[*pos];                          *v = &buf[*pos];
                         if (' ' != buf[i - 1])                          if (' ' != buf[i - 1])
                                 return(ARGS_PUNCT);                                  return(ARGS_PUNCT);

Legend:
Removed from v.1.44  
changed lines
  Added in v.1.45

CVSweb