(file) Return to TraceFileHandlerWindows.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / Common

Diff for /pegasus/src/Pegasus/Common/TraceFileHandlerWindows.cpp between version 1.11 and 1.12

version 1.11, 2006/11/10 18:14:58 version 1.12, 2007/03/16 17:16:50
Line 40 
Line 40 
 PEGASUS_NAMESPACE_BEGIN PEGASUS_NAMESPACE_BEGIN
  
 //////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////
   //   On other platforms prepares the file handle (open file etc.).
   //   Implementation of this function is platform specific
   //
   //   Note: The current implementation on Windows does nothing.
   //         Should be optimized out by the compiler
   ////////////////////////////////////////////////////////////////////////////////
   void TraceFileHandler::prepareFileHandle(void)
   {
       return;
   }
   
   ////////////////////////////////////////////////////////////////////////////////
 //   Writes message to file. //   Writes message to file.
 //   Implementation of this function is platform specific //   Implementation of this function is platform specific
 // //
Line 87 
Line 99 
     }     }
 } }
  
   ////////////////////////////////////////////////////////////////////////////////
   //   Writes message to file.
   //   Implementation of this function is platform specific
   //
   //   Note: The current implementation writes the message to the defined file.
   //         Will have to be enhanced to support synchronous write operations to
   //         the same file.
   ////////////////////////////////////////////////////////////////////////////////
   void TraceFileHandler::handleMessage(const char* message)
   {
       Uint32 retCode;
   
       if (_fileHandle)
       {
           //Move to the End of File
           fseek(_fileHandle,0,SEEK_SET);
   
           // Write message to file
           retCode = fprintf(_fileHandle,"%s\n", message);
           if (retCode < 0)
           {
               // Unable to write message to file
               // Log message
               Logger::put_l(Logger::DEBUG_LOG, System::CIMSERVER, Logger::WARNING,
                   "Common.TraceFileHandlerWindows.UNABLE_TO_WRITE_TRACE_TO_FILE",
                   "Unable to write trace message to File $0", _fileName);
           }
           else
           {
               fflush(_fileHandle);
           }
       }
       else
       {
           // Invalid file handle
           // Log message
           Logger::put_l(Logger::DEBUG_LOG, System::CIMSERVER, Logger::WARNING,
               "Common.TraceFileHandlerWindows.INVALID_FILE_HANDLE",
               "Invalid file handle for file $0", _fileName);
       }
   }
   
   
 PEGASUS_NAMESPACE_END PEGASUS_NAMESPACE_END


Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2