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 9313 by zmatsuo, Sun Jun 20 01:07:40 2021 UTC revision 9315 by zmatsuo, Sun Jun 20 01:08:06 2021 UTC
# Line 405  void ResetCharSet() Line 405  void ResetCharSet()
405          cv.JIS7KatakanaSend = ts.JIS7KatakanaSend;          cv.JIS7KatakanaSend = ts.JIS7KatakanaSend;
406          cv.KanjiIn = ts.KanjiIn;          cv.KanjiIn = ts.KanjiIn;
407          cv.KanjiOut = ts.KanjiOut;          cv.KanjiOut = ts.KanjiOut;
   
         // ロケールの設定(削除した) TODO: 削除  
         //              従来は wctomb()系のためにsetlocale()を使用していたが  
         //              現在は wctomb()系は使用しなくなった。  
         //              ts.Locale[] から setlocale() の戻り値を得て  
         //              そこからコードページをts.CodePage に取得していた。  
         //  
         //              ts.CodePage の値は cv.CodePage に引き継がれて  
         //              CommTextOut(),CommTextEcho()@ttcmn.c で使用される  
         ts.CodePage = GetACP();  
408  }  }
409    
410  void ResetKeypadMode(BOOL DisabledModeOnly)  void ResetKeypadMode(BOOL DisabledModeOnly)
# Line 1047  static void PutKanji(BYTE b) Line 1037  static void PutKanji(BYTE b)
1037                          }                          }
1038                          else {                          else {
1039                                  assert(FALSE);                                  assert(FALSE);
                                 goto default_;  
1040                          }                          }
1041                          break;                          break;
1042                  case IdChinese:                  case IdChinese:
# Line 1061  static void PutKanji(BYTE b) Line 1050  static void PutKanji(BYTE b)
1050                          }                          }
1051                          else {                          else {
1052                                  assert(FALSE);                                  assert(FALSE);
                                 goto default_;  
1053                          }                          }
1054                          break;                          break;
1055                  default:                  default:
                 default_:  
1056                          assert(FALSE);                          assert(FALSE);
                         u32 = MBCP_UTF32(Kanji, ts.CodePage);  
1057                          break;                          break;
1058                  }                  }
1059                  CharAttrTmp.AttrEx = CharAttrTmp.Attr;                  CharAttrTmp.AttrEx = CharAttrTmp.Attr;
# Line 5194  static void ConvertToCP932(char *str, in Line 5180  static void ConvertToCP932(char *str, in
5180          unsigned char b;          unsigned char b;
5181          WORD word;          WORD word;
5182    
5183          if (ts.CodePage == 932) {          if (ts.Language == IdJapanese) {
5184                  for (i = 0 ; i < len ; i++) {                  for (i = 0 ; i < len ; i++) {
5185                          b = str[i];                          b = str[i];
5186                          if (IS_SJIS(b) || IS_EUC(b)) {                          if (IS_SJIS(b) || IS_EUC(b)) {

Legend:
Removed from v.9313  
changed lines
  Added in v.9315

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