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 5171 by yutakapon, Sun Mar 24 10:55:37 2013 UTC revision 5178 by maya, Wed Mar 27 12:32:03 2013 UTC
# Line 494  BOOL LogStart() Line 494  BOOL LogStart()
494          if (ts.Append > 0)          if (ts.Append > 0)
495          {          {
496                  int dwShareMode = 0;                  int dwShareMode = 0;
497                  if (ts.LogLockExclusive) {                  if (!ts.LogLockExclusive) {
498                          dwShareMode = FILE_SHARE_READ;                          dwShareMode = FILE_SHARE_READ | FILE_SHARE_WRITE;
499                  }                  }
500                  LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL,                  LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL,
501                                                       OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);                                                       OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
# Line 510  BOOL LogStart() Line 510  BOOL LogStart()
510          }          }
511          else {          else {
512                  int dwShareMode = 0;                  int dwShareMode = 0;
513                  if (ts.LogLockExclusive) {                  if (!ts.LogLockExclusive) {
514                          dwShareMode = FILE_SHARE_READ;                          dwShareMode = FILE_SHARE_READ | FILE_SHARE_WRITE;
515                  }                  }
516                  LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL,                  LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL,
517                                                       CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);                                                       CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
# Line 712  static void LogRotate(void) Line 712  static void LogRotate(void)
712          }          }
713    
714          // 再オープン          // 再オープン
715          if (ts.LogLockExclusive) {          if (!ts.LogLockExclusive) {
716                  dwShareMode = FILE_SHARE_READ;                  dwShareMode = FILE_SHARE_READ | FILE_SHARE_WRITE;
717          }          }
718          LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL,          LogVar->FileHandle = (int)CreateFile(LogVar->FullName, GENERIC_WRITE, dwShareMode, NULL,
719                                               CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);                                               CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);

Legend:
Removed from v.5171  
changed lines
  Added in v.5178

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