version 1.82, 2008/03/05 21:20:28
|
version 1.83, 2008/06/19 17:57:01
|
|
|
&& (GetLastError() != ERROR_ALREADY_EXISTS) | && (GetLastError() != ERROR_ALREADY_EXISTS) |
&& (GetLastError() != ERROR_SUCCESS)) | && (GetLastError() != ERROR_SUCCESS)) |
{ | { |
PEG_TRACE((TRC_DISCARDED_DATA, Tracer::LEVEL2, |
PEG_TRACE((TRC_DISCARDED_DATA, Tracer::LEVEL1, |
"AutoFileLock: Failed to open lock file '%s', error code %d.", | "AutoFileLock: Failed to open lock file '%s', error code %d.", |
fileName, GetLastError())); | fileName, GetLastError())); |
return; | return; |
|
|
OVERLAPPED l={0,0,0,0,0}; | OVERLAPPED l={0,0,0,0,0}; |
if(LockFileEx(_hFile,LOCKFILE_EXCLUSIVE_LOCK, 0, 0, 0, &l) == 0) | if(LockFileEx(_hFile,LOCKFILE_EXCLUSIVE_LOCK, 0, 0, 0, &l) == 0) |
{ | { |
PEG_TRACE((TRC_DISCARDED_DATA, Tracer::LEVEL2, |
PEG_TRACE((TRC_DISCARDED_DATA, Tracer::LEVEL1, |
"AutoFileLock: Failed to Acquire lock on file %s, error code %d.", | "AutoFileLock: Failed to Acquire lock on file %s, error code %d.", |
fileName, GetLastError())); | fileName, GetLastError())); |
CloseHandle(_hFile); | CloseHandle(_hFile); |