tng         2003/01/09 12:59:44

  Modified:    c/src/xercesc/framework LocalFileFormatTarget.cpp
  Log:
  [Bug 15928] Output with LocalFileFormatTarget fails silently.
  
  Revision  Changes    Path
  1.4       +11 -1     xml-xerces/c/src/xercesc/framework/LocalFileFormatTarget.cpp
  
  Index: LocalFileFormatTarget.cpp
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/src/xercesc/framework/LocalFileFormatTarget.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- LocalFileFormatTarget.cpp 27 Nov 2002 18:09:25 -0000      1.3
  +++ LocalFileFormatTarget.cpp 9 Jan 2003 20:59:44 -0000       1.4
  @@ -57,6 +57,9 @@
   /*
    * $Id$
    * $Log$
  + * Revision 1.4  2003/01/09 20:59:44  tng
  + * [Bug 15928] Output with LocalFileFormatTarget fails silently.
  + *
    * Revision 1.3  2002/11/27 18:09:25  tng
    * [Bug 13447] Performance: Using LocalFileFormatTarget with DOMWriter is very slow.
    *
  @@ -71,6 +74,7 @@
   
   #include <xercesc/framework/LocalFileFormatTarget.hpp>
   #include <xercesc/util/PlatformUtils.hpp>
  +#include <xercesc/util/IOException.hpp>
   #include <string.h>
   
   XERCES_CPP_NAMESPACE_BEGIN
  @@ -83,6 +87,9 @@
   {
       fSource = XMLPlatformUtils::openFileToWrite(fileName);
   
  +    if (!fSource)
  +        ThrowXML1(IOException, XMLExcepts::File_CouldNotOpenFile, fileName);
  +
       // Buffer is one larger than capacity, to allow for zero term
       fDataBuf = new XMLByte[fCapacity+4];
   
  @@ -98,6 +105,9 @@
   , fCapacity(1023)
   {
       fSource = XMLPlatformUtils::openFileToWrite(fileName);
  +
  +    if (!fSource)
  +        ThrowXML1(IOException, XMLExcepts::File_CouldNotOpenFile, fileName);
   
       // Buffer is one larger than capacity, to allow for zero term
       fDataBuf = new XMLByte[fCapacity+4];
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to