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 10464 by zmatsuo, Sat Jan 7 15:12:14 2023 UTC revision 10468 by zmatsuo, Tue Jan 10 13:17:53 2023 UTC
# Line 214  static wchar_t *ConvertLognameW(const TC Line 214  static wchar_t *ConvertLognameW(const TC
214                                  wchar_t user[256 + 1];  // 256=UNLEN                                  wchar_t user[256 + 1];  // 256=UNLEN
215                                  DWORD l = _countof(user);                                  DWORD l = _countof(user);
216                                  if (GetUserNameW(user, &l) != 0) {                                  if (GetUserNameW(user, &l) != 0) {
217                                          add_text = wcsdup(user);                                          add_text = _wcsdup(user);
218                                  }                                  }
219                                  break;                                  break;
220                          }                          }
# Line 1388  wchar_t *FLogGetLogFilenameBase(const wc Line 1388  wchar_t *FLogGetLogFilenameBase(const wc
1388          const wchar_t *last_path_sep = wcsrchr(filename, L'\\');          const wchar_t *last_path_sep = wcsrchr(filename, L'\\');
1389          wchar_t *format;          wchar_t *format;
1390          if (last_path_sep == NULL) {          if (last_path_sep == NULL) {
1391                  format = wcsdup(filename);                  format = _wcsdup(filename);
1392          }          }
1393          else {          else {
1394                  format = wcsdup(last_path_sep + 1);                  format = _wcsdup(last_path_sep + 1);
1395          }          }
1396    
1397          // strftime に使用できない文字を削除          // strftime に使用できない文字を削除
# Line 1400  wchar_t *FLogGetLogFilenameBase(const wc Line 1400  wchar_t *FLogGetLogFilenameBase(const wc
1400          // 文字列長が0になった?          // 文字列長が0になった?
1401          if (format[0] == 0) {          if (format[0] == 0) {
1402                  free(format);                  free(format);
1403                  return wcsdup(L"");                  return _wcsdup(L"");
1404          }          }
1405    
1406          // 現在時刻を取得          // 現在時刻を取得
# Line 1418  wchar_t *FLogGetLogFilenameBase(const wc Line 1418  wchar_t *FLogGetLogFilenameBase(const wc
1418                  if (formated_realloc == NULL) {                  if (formated_realloc == NULL) {
1419                          free(format);                          free(format);
1420                          free(formated);                          free(formated);
1421                          return wcsdup(L"");                          return _wcsdup(L"");
1422                  }                  }
1423                  formated = formated_realloc;                  formated = formated_realloc;
1424                  size_t r = wcsftime(formated, len, format, &tm_local);                  size_t r = wcsftime(formated, len, format, &tm_local);
# Line 1460  wchar_t *FLogGetLogFilename(const wchar_ Line 1460  wchar_t *FLogGetLogFilename(const wchar_
1460          wchar_t *dir;          wchar_t *dir;
1461          wchar_t *fname;          wchar_t *fname;
1462          if (log_filename == NULL) {          if (log_filename == NULL) {
1463                  dir = wcsdup(ts.LogDefaultPathW);                  dir = _wcsdup(ts.LogDefaultPathW);
1464                  fname = wcsdup(ts.LogDefaultNameW);                  fname = _wcsdup(ts.LogDefaultNameW);
1465          } else if (!IsRelativePathW(log_filename)) {          } else if (!IsRelativePathW(log_filename)) {
1466                  // 絶対パスが入力された                  // 絶対パスが入力された
1467                  dir = ExtractDirNameW(log_filename);                  dir = ExtractDirNameW(log_filename);
1468                  fname = ExtractFileNameW(log_filename);                  fname = ExtractFileNameW(log_filename);
1469          }          }
1470          else {          else {
1471                  dir = wcsdup(ts.LogDefaultPathW);                  dir = _wcsdup(ts.LogDefaultPathW);
1472                  fname = wcsdup(log_filename);                  fname = _wcsdup(log_filename);
1473          }          }
1474    
1475          wchar_t *formated = FLogGetLogFilenameBase(fname);          wchar_t *formated = FLogGetLogFilenameBase(fname);

Legend:
Removed from v.10464  
changed lines
  Added in v.10468

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