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 9853 by zmatsuo, Tue Apr 12 13:19:41 2022 UTC revision 9854 by zmatsuo, Tue Apr 12 13:20:46 2022 UTC
# Line 684  static void OpenLogFile(PFileVar fv) Line 684  static void OpenLogFile(PFileVar fv)
684          if (!ts.LogLockExclusive) {          if (!ts.LogLockExclusive) {
685                  dwShareMode = FILE_SHARE_READ | FILE_SHARE_WRITE;                  dwShareMode = FILE_SHARE_READ | FILE_SHARE_WRITE;
686          }          }
687          LogVar->FileHandle = CreateFileW(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL,          LogVar->FileHandle = CreateFileW(fv->FullName, GENERIC_WRITE, dwShareMode, NULL,
688                                                                            OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);                                                                           OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
689  }  }
690    
691  static BOOL LogStart(const wchar_t *fname)  static BOOL LogStart(const wchar_t *fname)
# Line 1156  void FLogRotateHalt(void) Line 1156  void FLogRotateHalt(void)
1156          LogVar->RotateStep = 0;          LogVar->RotateStep = 0;
1157  }  }
1158    
1159  static INT_PTR CALLBACK OnCommentDlgProc(HWND hDlgWnd, UINT msg, WPARAM wp, LPARAM lp)  static INT_PTR CALLBACK OnCommentDlgProc(HWND hDlgWnd, UINT msg, WPARAM wp, LPARAM)
1160  {  {
1161          static const DlgTextInfo TextInfos[] = {          static const DlgTextInfo TextInfos[] = {
1162                  { 0, "DLG_COMMENT_TITLE" },                  { 0, "DLG_COMMENT_TITLE" },
# Line 1207  void FLogAddCommentDlg(HINSTANCE hInst, Line 1207  void FLogAddCommentDlg(HINSTANCE hInst,
1207                  return;                  return;
1208          }          }
1209          TTDialogBox(hInst, MAKEINTRESOURCE(IDD_COMMENT_DIALOG),          TTDialogBox(hInst, MAKEINTRESOURCE(IDD_COMMENT_DIALOG),
1210                                  HVTWin, OnCommentDlgProc);                                  hWnd, OnCommentDlgProc);
1211  }  }
1212    
1213  void FLogClose(void)  void FLogClose(void)
# Line 1494  void FLogWriteFile(void) Line 1494  void FLogWriteFile(void)
1494  void FLogPutUTF32(unsigned int u32)  void FLogPutUTF32(unsigned int u32)
1495  {  {
1496          PFileVar fv = LogVar;          PFileVar fv = LogVar;
         size_t i;  
1497          BOOL log_available = (cv_LogBuf != 0);          BOOL log_available = (cv_LogBuf != 0);
1498    
1499          if (!log_available) {          if (!log_available) {
# Line 1516  void FLogPutUTF32(unsigned int u32) Line 1515  void FLogPutUTF32(unsigned int u32)
1515                  // UTF-8                  // UTF-8
1516                  char u8_buf[4];                  char u8_buf[4];
1517                  size_t u8_len = UTF32ToUTF8(u32, u8_buf, _countof(u8_buf));                  size_t u8_len = UTF32ToUTF8(u32, u8_buf, _countof(u8_buf));
1518                  for (i = 0; i < u8_len; i++) {                  for (size_t i = 0; i < u8_len; i++) {
1519                          BYTE b = u8_buf[i];                          BYTE b = u8_buf[i];
1520                          LogPut1(b);                          LogPut1(b);
1521                  }                  }
# Line 1527  void FLogPutUTF32(unsigned int u32) Line 1526  void FLogPutUTF32(unsigned int u32)
1526                  // UTF-16                  // UTF-16
1527                  wchar_t u16[2];                  wchar_t u16[2];
1528                  size_t u16_len = UTF32ToUTF16(u32, u16, _countof(u16));                  size_t u16_len = UTF32ToUTF16(u32, u16, _countof(u16));
1529                  size_t i;                  for (size_t i = 0; i < u16_len; i++) {
                 for (i = 0; i < u16_len; i++) {  
1530                          if (fv->log_code == LOG_UTF16LE) {                          if (fv->log_code == LOG_UTF16LE) {
1531                                  // UTF-16LE                                  // UTF-16LE
1532                                  LogPut1(u16[i] & 0xff);                                  LogPut1(u16[i] & 0xff);

Legend:
Removed from v.9853  
changed lines
  Added in v.9854

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