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

Diff for /mandoc/html.c between version 1.68 and 1.69

version 1.68, 2009/10/28 05:08:17 version 1.69, 2009/10/28 06:54:12
Line 670  html_idcat(char *dst, const char *src, int sz)
Line 670  html_idcat(char *dst, const char *src, int sz)
         for (i = 0; *dst != '\0' && i < sz - 1; dst++, i++)          for (i = 0; *dst != '\0' && i < sz - 1; dst++, i++)
                 /* Jump to end. */ ;                  /* Jump to end. */ ;
   
         for ( ; *src != '\0' && i < sz - 1; src++, i++) {          for ( ; *src != '\0' && i < sz - 1; src++, i++, dst++) {
                 if (isalnum((u_char)*src)) {                  if (isalnum((u_char)*src)) {
                         *dst++ = *src;                          *dst = *src;
                         continue;                          continue;
                 }                  }
   
                 switch (*src) {                  switch (*src) {
                 case (';'):                  case (';'):
                         *dst++ = ';';                          *dst = ';';
                         break;                          break;
                 case ('-'):                  case ('-'):
                         *dst++ = '-';                          *dst = '-';
                         break;                          break;
                 case (':'):                  case (':'):
                         *dst++ = ':';                          *dst = ':';
                         break;                          break;
                 case ('_'):  
                         /* FALLTHROUGH */  
                 default:                  default:
                         *dst++ = '_';                          *dst = '_';
                         break;                          break;
                 }                  }
         }          }

Legend:
Removed from v.1.68  
changed lines
  Added in v.1.69

CVSweb