Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/teraterm/vtterm.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 7978 by yutakapon, Sat Aug 17 04:54:13 2019 UTC revision 7983 by yutakapon, Sun Aug 18 02:57:16 2019 UTC
# Line 400  void ResetCharSet() Line 400  void ResetCharSet()
400                  strcpy(ts.Locale, DEFAULT_LOCALE);                  strcpy(ts.Locale, DEFAULT_LOCALE);
401                  result = setlocale(LC_ALL, ts.Locale);                  result = setlocale(LC_ALL, ts.Locale);
402          }          }
403          // 英語版Windows95/NT4.0では、ts.Localeがデフォルトの"japanese"だった場合、          // 英語版Windowsでは、ts.Localeがデフォルトの"japanese"だった場合、
404          // setlocaleが NULL を返すため、Tera Termの起動時に落ちることがある。          // setlocaleが NULL を返すため、Tera Termの起動時に落ちる。strrchrの
405          // setlocale に成功した時のみ、コードページを設定する。          // 第1引数にはNULLが指定できないため。
406            // setlocale に成功した時はコードページを設定し、失敗した時は
407            // ANSIコードページを設定する。
408          if (result)          if (result)
409                  ts.CodePage = atoi(strrchr(result, '.')+1);                  ts.CodePage = atoi(strrchr(result, '.')+1);
410            else
411                    ts.CodePage = GetACP();
412  }  }
413    
414  void ResetKeypadMode(BOOL DisabledModeOnly)  void ResetKeypadMode(BOOL DisabledModeOnly)

Legend:
Removed from v.7978  
changed lines
  Added in v.7983

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26