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

Diff for /mandoc/mdoc.c between version 1.115 and 1.116

version 1.115, 2010/01/07 10:05:24 version 1.116, 2010/01/07 10:24:43
Line 581  static int
Line 581  static int
 parsetext(struct mdoc *m, int line, char *buf)  parsetext(struct mdoc *m, int line, char *buf)
 {  {
         int              i, j;          int              i, j;
           char             sv;
   
         if (SEC_NONE == m->lastnamed)          if (SEC_NONE == m->lastnamed)
                 return(mdoc_perr(m, line, 0, ETEXTPROL));                  return(mdoc_perr(m, line, 0, ETEXTPROL));
Line 614  parsetext(struct mdoc *m, int line, char *buf)
Line 615  parsetext(struct mdoc *m, int line, char *buf)
                 if (i && ' ' == buf[i] && '\\' == buf[i - 1])                  if (i && ' ' == buf[i] && '\\' == buf[i - 1])
                         continue;                          continue;
   
                   sv = buf[i];
                 buf[i++] = '\0';                  buf[i++] = '\0';
   
                 if ( ! pstring(m, line, j, &buf[j], (size_t)(i - j)))                  if ( ! pstring(m, line, j, &buf[j], (size_t)(i - j)))
                         return(0);                          return(0);
   
                   /* Trailing whitespace?  Check at overwritten byte. */
   
                   if (' ' == sv && '\0' == buf[i])
                           if ( ! mdoc_pwarn(m, line, i - 1, ETAILWS))
                                   return(0);
   
                 for ( ; ' ' == buf[i]; i++)                  for ( ; ' ' == buf[i]; i++)
                         /* Skip trailing whitespace. */ ;                          /* Skip trailing whitespace. */ ;
   
                 j = i;                  j = i;
   
                   /* Trailing whitespace? */
   
                   if (' ' == buf[i - 1] && '\0' == buf[i])
                           if ( ! mdoc_pwarn(m, line, i - 1, ETAILWS))
                                   return(0);
   
                 if ('\0' == buf[i])                  if ('\0' == buf[i])
                         break;                          break;
         }          }

Legend:
Removed from v.1.115  
changed lines
  Added in v.1.116

CVSweb