Revision: 8902 https://osdn.net/projects/ttssh2/scm/svn/commits/8902 Author: zmatsuo Date: 2020-08-19 00:30:18 +0900 (Wed, 19 Aug 2020) Log Message: ----------- ftdlgのファイル名表示が誤っていたので修正 - フルパスからファイル名を抽出するコードを ftdlg.cpp に移動した Modified Paths: -------------- trunk/teraterm/teraterm/filesys_log.cpp trunk/teraterm/teraterm/ftdlg.cpp trunk/teraterm/teraterm/ftdlg.h -------------- next part -------------- Modified: trunk/teraterm/teraterm/filesys_log.cpp =================================================================== --- trunk/teraterm/teraterm/filesys_log.cpp 2020-08-18 15:29:44 UTC (rev 8901) +++ trunk/teraterm/teraterm/filesys_log.cpp 2020-08-18 15:30:18 UTC (rev 8902) @@ -680,17 +680,7 @@ PFileVar fv = LogVar; fv->FullName = _wcsdup(fname); - - wchar_t *p = wcsrchr(fv->FullName, L'\\'); - if (p == NULL) { - p = wcsrchr(fv->FullName, L'/'); - } - if (p == NULL) { - fv->FileName = _wcsdup(fv->FullName); - } - else { - fv->FileName = _wcsdup(p + 1); - } + fv->FileName = NULL; FixLogOption(); if (ts.LogBinary > 0) Modified: trunk/teraterm/teraterm/ftdlg.cpp =================================================================== --- trunk/teraterm/teraterm/ftdlg.cpp 2020-08-18 15:29:44 UTC (rev 8901) +++ trunk/teraterm/teraterm/ftdlg.cpp 2020-08-18 15:30:18 UTC (rev 8902) @@ -75,8 +75,23 @@ UILanguageFile = info->UILanguageFile; OpId = info->OpId; DlgCaption = _wcsdup(info->DlgCaption); - FileName = _wcsdup(info->FileName); FullName = _wcsdup(info->FullName); + if (info->FileName != NULL) { + FileName = _wcsdup(info->FileName); + } + else { + const wchar_t *fullname = info->FullName; + const wchar_t *p = wcsrchr(fullname, L'\\'); + if (p == NULL) { + p = wcsrchr(fullname, L'/'); + } + if (p == NULL) { + FileName = _wcsdup(fullname); + } + else { + FileName = _wcsdup(p + 1); + } + } HideDialog = info->HideDialog; HMainWin = info->HMainWin; Modified: trunk/teraterm/teraterm/ftdlg.h =================================================================== --- trunk/teraterm/teraterm/ftdlg.h 2020-08-18 15:29:44 UTC (rev 8901) +++ trunk/teraterm/teraterm/ftdlg.h 2020-08-18 15:30:18 UTC (rev 8902) @@ -38,8 +38,8 @@ const char *UILanguageFile; WORD OpId; wchar_t *DlgCaption; - wchar_t *FileName; wchar_t *FullName; + wchar_t *FileName; // NULL\x82̂Ƃ\xAB\x81AFullName\x82\xA9\x82\xE7\x83t\x83@\x83C\x83\x8B\x96\xBC\x82\xF0\x8D쐬\x82\xB7\x82\xE9 BOOL HideDialog; HWND HMainWin; } CFileTransDlgInfo;