version 1.24, 2005/07/15 23:02:20
|
version 1.25, 2005/07/22 19:47:48
|
|
|
if (_fileHandle) | if (_fileHandle) |
{ | { |
fclose(_fileHandle); | fclose(_fileHandle); |
|
// |
|
// Clear out the pointer just in case. |
|
// |
|
_fileHandle = 0; |
} | } |
if (_fileName) | if (_fileName) |
{ | { |
|
|
{ | { |
return 1; | return 1; |
} | } |
|
// |
|
// Check if a file is already open, if so close it. |
|
// |
|
if (_fileHandle) |
|
{ |
|
fclose(_fileHandle); |
|
// |
|
// Clear out the pointer just in case. |
|
// |
|
_fileHandle = 0; |
|
} |
_fileHandle = _openFile(fileName); | _fileHandle = _openFile(fileName); |
if (!_fileHandle) | if (!_fileHandle) |
{ | { |
|
|
| |
FILE* TraceFileHandler::_openFile(const char* fileName) | FILE* TraceFileHandler::_openFile(const char* fileName) |
{ | { |
|
#ifdef PEGASUS_OS_VMS |
|
// FILE* fileHandle = fopen(fileName,"a+", "shr=get,put,upd"); |
|
FILE* fileHandle = fopen(fileName,"w", "shr=get,put,upd"); |
|
#else |
FILE* fileHandle = fopen(fileName,"a+"); | FILE* fileHandle = fopen(fileName,"a+"); |
|
#endif |
if (!fileHandle) | if (!fileHandle) |
{ | { |
// Unable to open file, log a message | // Unable to open file, log a message |