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

Diff for /mandoc/mandoc.c between version 1.50 and 1.52

version 1.50, 2011/05/14 16:06:09 version 1.52, 2011/05/15 15:30:33
Line 125  mandoc_escape(const char **end, const char **start, in
Line 125  mandoc_escape(const char **end, const char **start, in
                 break;                  break;
         case ('['):          case ('['):
                 gly = ESCAPE_SPECIAL;                  gly = ESCAPE_SPECIAL;
                   /*
                    * Unicode escapes are defined in groff as \[uXXXX] to
                    * \[u10FFFF], where the contained value must be a valid
                    * Unicode codepoint.  Here, however, only check whether
                    * it's not a zero-width escape.
                    */
                   if ('u' == cp[i] && ']' != cp[i + 1])
                           gly = ESCAPE_UNICODE;
                 term = ']';                  term = ']';
                 break;                  break;
         case ('C'):          case ('C'):
Line 704  mandoc_strntou(const char *p, size_t sz, int base)
Line 712  mandoc_strntou(const char *p, size_t sz, int base)
                 return(-1);                  return(-1);
   
         memcpy(buf, p, sz);          memcpy(buf, p, sz);
         buf[sz] = '\0';          buf[(int)sz] = '\0';
   
         errno = 0;          errno = 0;
         v = strtol(buf, &ep, base);          v = strtol(buf, &ep, base);

Legend:
Removed from v.1.50  
changed lines
  Added in v.1.52

CVSweb