Revision | 5178 (tree) |
---|---|
Time | 2013-03-27 21:32:03 |
Author | (del#1144) |
LogLockExclusive が正しく動作しない問題を修正
@@ -494,8 +494,8 @@ | ||
494 | 494 | if (ts.Append > 0) |
495 | 495 | { |
496 | 496 | int dwShareMode = 0; |
497 | - if (ts.LogLockExclusive) { | |
498 | - dwShareMode = FILE_SHARE_READ; | |
497 | + if (!ts.LogLockExclusive) { | |
498 | + dwShareMode = FILE_SHARE_READ | FILE_SHARE_WRITE; | |
499 | 499 | } |
500 | 500 | LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL, |
501 | 501 | OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); |
@@ -510,8 +510,8 @@ | ||
510 | 510 | } |
511 | 511 | else { |
512 | 512 | int dwShareMode = 0; |
513 | - if (ts.LogLockExclusive) { | |
514 | - dwShareMode = FILE_SHARE_READ; | |
513 | + if (!ts.LogLockExclusive) { | |
514 | + dwShareMode = FILE_SHARE_READ | FILE_SHARE_WRITE; | |
515 | 515 | } |
516 | 516 | LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL, |
517 | 517 | CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); |
@@ -712,8 +712,8 @@ | ||
712 | 712 | } |
713 | 713 | |
714 | 714 | // 再オープン |
715 | - if (ts.LogLockExclusive) { | |
716 | - dwShareMode = FILE_SHARE_READ; | |
715 | + if (!ts.LogLockExclusive) { | |
716 | + dwShareMode = FILE_SHARE_READ | FILE_SHARE_WRITE; | |
717 | 717 | } |
718 | 718 | LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL, |
719 | 719 | CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); |
@@ -59,6 +59,7 @@ | ||
59 | 59 | <li>Bug fixes |
60 | 60 | <ul> |
61 | 61 | <li>Can not open a file including the IPv6 address in the &h of the log file.</li> |
62 | + <!--li><a href="../setup/teraterm-misc.html#LogLockExclusive">LogLockExclusive</a>をoffにしても排他ロックがかかる問題を修正した。</li--> | |
62 | 63 | </ul> |
63 | 64 | </li> |
64 | 65 |
@@ -58,6 +58,7 @@ | ||
58 | 58 | <li>バグ修正 |
59 | 59 | <ul> |
60 | 60 | <li>デフォルトログファイル名の&hにIPv6アドレスを含めると、ファイルがオープンできない。</li> |
61 | + <li><a href="../setup/teraterm-misc.html#LogLockExclusive">LogLockExclusive</a>をoffにしても排他ロックがかかる問題を修正した。</li> | |
61 | 62 | </ul> |
62 | 63 | </li> |
63 | 64 |