[Ttssh2-commit] [6365] チケット #36236 ログローテートのサイズバグ

Back to archive index

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;



Ttssh2-commit メーリングリストの案内
Back to archive index