Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/ttpcmn/ttcmn.c

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

revision 3926 by yutakapon, Mon Jun 7 14:01:51 2010 UTC revision 3932 by doda, Wed Jun 23 03:00:38 2010 UTC
# Line 1227  int TextOutMBCS(PComVar cv, PCHAR B, int Line 1227  int TextOutMBCS(PComVar cv, PCHAR B, int
1227          int SendCodeNew;          int SendCodeNew;
1228          BYTE d;          BYTE d;
1229          BOOL Full, KanjiFlagNew;          BOOL Full, KanjiFlagNew;
         _locale_t locale;  
   
         locale = _create_locale(LC_ALL, cv->Locale);  
1230    
1231          Full = FALSE;          Full = FALSE;
1232          i = 0;          i = 0;
# Line 1274  int TextOutMBCS(PComVar cv, PCHAR B, int Line 1271  int TextOutMBCS(PComVar cv, PCHAR B, int
1271                                  TempStr[TempLen++] = LOBYTE(K);                                  TempStr[TempLen++] = LOBYTE(K);
1272                          }                          }
1273                  }                  }
1274                  else if (_isleadbyte_l(d, locale)) {                  else if (_isleadbyte_l(d, cv->locale)) {
1275                          KanjiFlagNew = TRUE;                          KanjiFlagNew = TRUE;
1276                          cv->SendKanjiFirst = d;                          cv->SendKanjiFirst = d;
1277                          SendCodeNew = IdKanji;                          SendCodeNew = IdKanji;
# Line 1430  int TextOutMBCS(PComVar cv, PCHAR B, int Line 1427  int TextOutMBCS(PComVar cv, PCHAR B, int
1427    
1428          } // end of "while {}"          } // end of "while {}"
1429    
         _free_locale(locale);  
   
1430          return i;          return i;
1431  }  }
1432    
# Line 1592  int FAR PASCAL TextEchoMBCS(PComVar cv, Line 1587  int FAR PASCAL TextEchoMBCS(PComVar cv,
1587          int EchoCodeNew;          int EchoCodeNew;
1588          BYTE d;          BYTE d;
1589          BOOL Full, KanjiFlagNew;          BOOL Full, KanjiFlagNew;
         _locale_t locale;  
   
         locale = _create_locale(LC_ALL, cv->Locale);  
1590    
1591          Full = FALSE;          Full = FALSE;
1592          i = 0;          i = 0;
# Line 1639  int FAR PASCAL TextEchoMBCS(PComVar cv, Line 1631  int FAR PASCAL TextEchoMBCS(PComVar cv,
1631                                  TempStr[TempLen++] = LOBYTE(K);                                  TempStr[TempLen++] = LOBYTE(K);
1632                          }                          }
1633                  }                  }
1634                  else if (_isleadbyte_l(d, locale)) {                  else if (_isleadbyte_l(d, cv->locale)) {
1635                          KanjiFlagNew = TRUE;                          KanjiFlagNew = TRUE;
1636                          cv->EchoKanjiFirst = d;                          cv->EchoKanjiFirst = d;
1637                          EchoCodeNew = IdKanji;                          EchoCodeNew = IdKanji;
# Line 1756  int FAR PASCAL TextEchoMBCS(PComVar cv, Line 1748  int FAR PASCAL TextEchoMBCS(PComVar cv,
1748    
1749          } // end of "while {}"          } // end of "while {}"
1750    
         _free_locale(locale);  
   
1751          return i;          return i;
1752  }  }
1753    

Legend:
Removed from v.3926  
changed lines
  Added in v.3932

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