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

Diff for /mandoc/term_ascii.c between version 1.63 and 1.64

version 1.63, 2018/08/21 16:06:48 version 1.64, 2018/11/28 14:23:06
Line 90  ascii_init(enum termenc enc, const struct manoutput *o
Line 90  ascii_init(enum termenc enc, const struct manoutput *o
         p->width = ascii_width;          p->width = ascii_width;
   
 #if HAVE_WCHAR  #if HAVE_WCHAR
         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 99  ascii_init(enum termenc enc, const struct manoutput *o
Line 99  ascii_init(enum termenc enc, const struct manoutput *o
                  * 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, UTF8_LOCALE);                      setlocale(LC_CTYPE, UTF8_LOCALE);
   
Line 113  ascii_init(enum termenc enc, const struct manoutput *o
Line 113  ascii_init(enum termenc enc, const struct manoutput *o
                         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.63  
changed lines
  Added in v.1.64

CVSweb