svnno****@sourc*****
svnno****@sourc*****
2016年 4月 9日 (土) 23:21:58 JST
Revision: 6365 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/6365 Author: yutakapon Date: 2016-04-09 23:21:57 +0900 (Sat, 09 Apr 2016) Log Message: ----------- チケット #36236 ログローテートのサイズバグ すでにあるログファイルに対して、ログローテートを有効にしてログ採取すると、 最初のファイルが指定したサイズでログが回転しない問題を修正した。 Ticket Links: ------------ http://sourceforge.jp/projects/ttssh2/tracker/detail/36236 Modified Paths: -------------- trunk/teraterm/teraterm/filesys.cpp -------------- next part -------------- Modified: trunk/teraterm/teraterm/filesys.cpp =================================================================== --- trunk/teraterm/teraterm/filesys.cpp 2016-04-06 12:59:47 UTC (rev 6364) +++ trunk/teraterm/teraterm/filesys.cpp 2016-04-09 14:21:57 UTC (rev 6365) @@ -637,6 +637,15 @@ LogVar->RotateSize = ts.LogRotateSize; LogVar->RotateStep = ts.LogRotateStep; + // Log rotate\x82\xAA\x97L\x8C\xF8\x82̏ꍇ\x81A\x8F\x89\x8A\xFA\x83t\x83@\x83C\x83\x8B\x83T\x83C\x83Y\x82\xF0\x90ݒ肷\x82\xE9\x81B + // \x8Dŏ\x89\x82̃t\x83@\x83C\x83\x8B\x82\xAA\x90ݒ肵\x82\xBD\x83T\x83C\x83Y\x82Ń\x8D\x81[\x83e\x81[\x83g\x82\xB5\x82Ȃ\xA2\x96\xE2\x91\xE8\x82̏C\x90\xB3\x81B + // (2016.4.9 yutaka) + if (LogVar->RotateMode != ROTATE_NONE) { + size = GetFileSize((HANDLE)LogVar->FileHandle, NULL); + if (size != -1) + LogVar->ByteCount = size; + } + if (! OpenFTDlg(LogVar)) { FileTransEnd(OpLog); return FALSE;