[BACK]Return to term_ascii.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mandoc

Diff for /src/usr.bin/mandoc/term_ascii.c between version 1.48 and 1.49

version 1.48, 2018/08/21 16:01:38 version 1.49, 2018/11/28 14:23:02
Line 79 
Line 79 
         p->setwidth = ascii_setwidth;          p->setwidth = ascii_setwidth;
         p->width = ascii_width;          p->width = ascii_width;
   
         if (TERMENC_ASCII != enc) {          if (enc != TERMENC_ASCII) {
   
                 /*                  /*
                  * Do not change any of this to LC_ALL.  It might break                   * Do not change any of this to LC_ALL.  It might break
Line 88 
Line 88 
                  * worst case, it might even cause buffer overflows.                   * worst case, it might even cause buffer overflows.
                  */                   */
   
                 v = TERMENC_LOCALE == enc ?                  v = enc == TERMENC_LOCALE ?
                     setlocale(LC_CTYPE, "") :                      setlocale(LC_CTYPE, "") :
                     setlocale(LC_CTYPE, "en_US.UTF-8");                      setlocale(LC_CTYPE, "en_US.UTF-8");
   
Line 102 
Line 102 
                         v = setlocale(LC_CTYPE, "C");                          v = setlocale(LC_CTYPE, "C");
   
                 if (v != NULL && MB_CUR_MAX > 1) {                  if (v != NULL && MB_CUR_MAX > 1) {
                         p->enc = enc;                          p->enc = TERMENC_UTF8;
                         p->advance = locale_advance;                          p->advance = locale_advance;
                         p->endline = locale_endline;                          p->endline = locale_endline;
                         p->letter = locale_letter;                          p->letter = locale_letter;

Legend:
Removed from v.1.48  
changed lines
  Added in v.1.49