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 3494 by doda, Mon Jun 15 18:37:05 2009 UTC revision 3497 by doda, Tue Jun 16 02:11:19 2009 UTC
# Line 1254  int TextOutMBCS(PComVar cv, PCHAR B, int Line 1254  int TextOutMBCS(PComVar cv, PCHAR B, int
1254                                  }                                  }
1255                          }                          }
1256    
1257                          if (d==0x0d) {                          if (d==CR) {
1258                                  TempStr[TempLen++] = 0x0d;                                  TempStr[TempLen++] = 0x0d;
1259                                  if (cv->CRSend==IdCRLF) {                                  if (cv->CRSend==IdCRLF) {
1260                                          TempStr[TempLen++] = 0x0a;                                          TempStr[TempLen++] = 0x0a;
# Line 1267  int TextOutMBCS(PComVar cv, PCHAR B, int Line 1267  int TextOutMBCS(PComVar cv, PCHAR B, int
1267                                          cv->Flush = TRUE;                                          cv->Flush = TRUE;
1268                                  }                                  }
1269                          }                          }
1270                            else if (d==BS) {
1271                                    if (cv->TelLineMode) {
1272                                            if (cv->FlushLen < cv->LineModeBuffCount) {
1273                                                    cv->LineModeBuffCount--;
1274                                            }
1275                                    }
1276                                    else {
1277                                            TempStr[TempLen++] = d;
1278                                    }
1279                            }
1280                          else if ((d>=0x80) && (cv->KanjiCodeSend==IdUTF8 || cv->Language==IdUtf8)) {                          else if ((d>=0x80) && (cv->KanjiCodeSend==IdUTF8 || cv->Language==IdUtf8)) {
1281                                  TempLen += OutputTextUTF8((WORD)d, TempStr, cv);                                  TempLen += OutputTextUTF8((WORD)d, TempStr, cv);
1282                          }                          }
# Line 1367  int FAR PASCAL CommTextOut(PComVar cv, P Line 1377  int FAR PASCAL CommTextOut(PComVar cv, P
1377                  TempLen = 0;                  TempLen = 0;
1378                  d = (BYTE)B[i];                  d = (BYTE)B[i];
1379                    
1380                  if (d==0x0d) {                  switch (d) {
1381                      case CR:
1382                          TempStr[TempLen] = 0x0d;                          TempStr[TempLen] = 0x0d;
1383                          TempLen++;                          TempLen++;
1384                          if (cv->CRSend==IdCRLF) {                          if (cv->CRSend==IdCRLF) {
# Line 1379  int FAR PASCAL CommTextOut(PComVar cv, P Line 1390  int FAR PASCAL CommTextOut(PComVar cv, P
1390                          if (cv->TelLineMode) {                          if (cv->TelLineMode) {
1391                                  cv->Flush = TRUE;                                  cv->Flush = TRUE;
1392                          }                          }
1393                  }                          break;
1394                  else {  
1395                      case BS:
1396                            if (cv->TelLineMode) {
1397                                    if (cv->FlushLen < cv->LineModeBuffCount) {
1398                                            cv->LineModeBuffCount--;
1399                                    }
1400                            }
1401                            else {
1402                                    TempStr[TempLen++] = d;
1403                            }
1404                            break;
1405    
1406                      default:
1407                          if ((cv->Language==IdRussian) && (d>=128)) {                          if ((cv->Language==IdRussian) && (d>=128)) {
1408                                  d = RussConv(cv->RussClient, cv->RussHost, d);                                  d = RussConv(cv->RussClient, cv->RussHost, d);
1409                          }                          }

Legend:
Removed from v.3494  
changed lines
  Added in v.3497

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