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

Diff for /mandoc/Attic/argv.c between version 1.30 and 1.31

version 1.30, 2009/02/24 11:43:13 version 1.31, 2009/02/24 13:46:54
Line 267  static int
Line 267  static int
 args(struct mdoc *mdoc, int line,  args(struct mdoc *mdoc, int line,
                 int *pos, char *buf, int fl, char **v)                  int *pos, char *buf, int fl, char **v)
 {  {
         int               i, c;          int               i;
         char             *p, *pp;          char             *p, *pp;
   
         assert(*pos > 0);          assert(*pos > 0);
Line 290  args(struct mdoc *mdoc, int line, 
Line 290  args(struct mdoc *mdoc, int line, 
          */           */
   
         if ((fl & ARGS_DELIM) && mdoc_iscdelim(buf[*pos])) {          if ((fl & ARGS_DELIM) && mdoc_iscdelim(buf[*pos])) {
                 for (i = *pos; (c = buf[i]); ) {                  for (i = *pos; buf[i]; ) {
                         if ( ! mdoc_iscdelim(c))                          if ( ! mdoc_iscdelim(buf[i]))
                                 break;                                  break;
                         i++;                          i++;
                         if (0 == buf[i] || ! isspace(c))                          while (buf[i] && isspace((int)buf[i]))
                                 break;  
                         i++;  
                         while (buf[i] && isspace(c))  
                                 i++;                                  i++;
                 }                  }
                 if (0 == buf[i]) {                  if (0 == buf[i]) {
Line 404  args(struct mdoc *mdoc, int line, 
Line 401  args(struct mdoc *mdoc, int line, 
                 /* Do non-tabsep look-ahead here. */                  /* Do non-tabsep look-ahead here. */
   
                 if ( ! (ARGS_TABSEP & fl))                  if ( ! (ARGS_TABSEP & fl))
                         while ((c = buf[*pos])) {                          while (buf[*pos]) {
                                 if (isspace(c))                                  if (isspace((int)buf[*pos]))
                                         if ('\\' != buf[*pos - 1])                                          if ('\\' != buf[*pos - 1])
                                                 break;                                                  break;
                                 (*pos)++;                                  (*pos)++;

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.31

CVSweb