Develop and Download Open Source Software

Browse Subversion Repository

Diff of /trunk/teraterm/teraterm/filesys_log.cpp

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

revision 8858 by zmatsuo, Sat Jul 25 16:00:00 2020 UTC revision 8860 by zmatsuo, Sat Jul 25 16:00:24 2020 UTC
# Line 69  static int ProtoId; Line 69  static int ProtoId;
69    
70  BOOL FileLog = FALSE;  BOOL FileLog = FALSE;
71  BOOL BinLog = FALSE;  BOOL BinLog = FALSE;
 BOOL DDELog = FALSE;  
72  static BOOL FileRetrySend, FileRetryEcho, FileCRSend, FileReadEOF, BinaryMode;  static BOOL FileRetrySend, FileRetryEcho, FileCRSend, FileReadEOF, BinaryMode;
73  static BYTE FileByte;  static BYTE FileByte;
74    
# Line 964  void LogPut1(BYTE b) Line 963  void LogPut1(BYTE b)
963          }          }
964          else          else
965                  cv.LCount = 0;                  cv.LCount = 0;
   
         if (DDELog)  
         {  
                 if (cv.DCount>=InBuffSize)  
                 {  
                         cv.DCount = InBuffSize;  
                         cv.DStart = cv.LogPtr;  
                 }  
                 else  
                         cv.DCount++;  
         }  
         else {  
                 cv.DCount = 0;  
                 // ログ採取中にマクロがストールする問題への修正。  
                 // ログ採取中に一度マクロを止めると、バッファのインデックスが同期取れなくなり、  
                 // 再度マクロを流しても正しいデータが送れないのが原因。  
                 // マクロを停止させた状態でもインデックスの同期を取るようにした。  
                 // (2006.12.26 yutaka)  
                 cv.DStart = cv.LogPtr;  
         }  
966  }  }
967    
968  static BOOL Get1(PCHAR Buf, int *Start, int *Count, PBYTE b)  static BOOL Get1(PCHAR Buf, int *Start, int *Count, PBYTE b)
# Line 1288  BOOL CreateLogBuf(void) Line 1267  BOOL CreateLogBuf(void)
1267                  cv.LogPtr = 0;                  cv.LogPtr = 0;
1268                  cv.LStart = 0;                  cv.LStart = 0;
1269                  cv.LCount = 0;                  cv.LCount = 0;
                 cv.DStart = 0;  
                 cv.DCount = 0;  
1270          }          }
1271          return (cv.HLogBuf!=NULL);          return (cv.HLogBuf!=NULL);
1272  }  }
1273    
1274  void FreeLogBuf(void)  void FreeLogBuf(void)
1275  {  {
1276          if ((cv.HLogBuf==NULL) || FileLog || DDELog)          if ((cv.HLogBuf==NULL) || FileLog)
1277                  return;                  return;
1278          if (cv.LogBuf!=NULL)          if (cv.LogBuf!=NULL)
1279                  GlobalUnlock(cv.HLogBuf);                  GlobalUnlock(cv.HLogBuf);
# Line 1306  void FreeLogBuf(void) Line 1283  void FreeLogBuf(void)
1283          cv.LogPtr = 0;          cv.LogPtr = 0;
1284          cv.LStart = 0;          cv.LStart = 0;
1285          cv.LCount = 0;          cv.LCount = 0;
         cv.DStart = 0;  
         cv.DCount = 0;  
1286  }  }
1287    
1288  BOOL CreateBinBuf(void)  BOOL CreateBinBuf(void)

Legend:
Removed from v.8858  
changed lines
  Added in v.8860

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