gareth      2002/12/09 01:57:28

  Modified:    c/src/xercesc/util/NetAccessors/Socket
                        UnixHTTPURLInputStream.cpp
                        UnixHTTPURLInputStream.hpp
  Log:
  Fixed compile error by adding private member. Not very efficient. Should be looked 
at again.
  
  Revision  Changes    Path
  1.8       +10 -1     
xml-xerces/c/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp
  
  Index: UnixHTTPURLInputStream.cpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- UnixHTTPURLInputStream.cpp        6 Dec 2002 16:43:33 -0000       1.7
  +++ UnixHTTPURLInputStream.cpp        9 Dec 2002 09:57:27 -0000       1.8
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.8  2002/12/09 09:57:27  gareth
  + * Fixed compile error by adding private member. Not very efficient. Should be 
looked at again.
  + *
    * Revision 1.7  2002/12/06 16:43:33  tng
    * Fix the error messages thrown from net accessor module.
    *
  @@ -138,7 +141,12 @@
   UnixHTTPURLInputStream::UnixHTTPURLInputStream(const XMLURL& urlSource)
         : fSocket(0)
         , fBytesProcessed(0)
  +      , fURLText(0)
   {
  +
  +    //REVISIT inefficient - this is used by the error reporting in readBytes. Do we 
need it?
  +    fURLText = XMLString::replicate(urlSource.getURLText());
  +
       //
       // Pull all of the parts of the URL out of th urlSource object, and transcode 
them
       //   and transcode them back to ASCII.
  @@ -316,6 +324,7 @@
   {
       shutdown(fSocket, 2);
       close(fSocket);
  +    delete[] fURLText;
   }
   
   
  @@ -340,7 +349,7 @@
           len = read(fSocket, (void *) toFill, maxToRead);
           if (len == -1)
           {
  -            ThrowXML1(NetAccessorException, XMLExcepts::NetAcc_ReadSocket, 
urlSource.getURLText());
  +            ThrowXML1(NetAccessorException, XMLExcepts::NetAcc_ReadSocket, 
fURLText);
           }
       }
   
  
  
  
  1.3       +6 -0      
xml-xerces/c/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.hpp
  
  Index: UnixHTTPURLInputStream.hpp
  ===================================================================
  RCS file: 
/home/cvs/xml-xerces/c/src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.hpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- UnixHTTPURLInputStream.hpp        4 Nov 2002 15:11:38 -0000       1.2
  +++ UnixHTTPURLInputStream.hpp        9 Dec 2002 09:57:27 -0000       1.3
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.3  2002/12/09 09:57:27  gareth
  + * Fixed compile error by adding private member. Not very efficient. Should be 
looked at again.
  + *
    * Revision 1.2  2002/11/04 15:11:38  tng
    * C++ Namespace Support.
    *
  @@ -127,6 +130,8 @@
       //  fBufferPos, fBufferEnd
       //      Pointers into fBuffer, showing start and end+1 of content
       //      that readBytes must return.
  +    //  fURLText
  +    //      Full URL text for error reporting
       // -----------------------------------------------------------------------
   
       int                 fSocket;
  @@ -134,6 +139,7 @@
       char                fBuffer[4000];
       char *              fBufferEnd;
       char *              fBufferPos;
  +    XMLCh *             fURLText;
   
   }; // UnixHTTPURLInputStream
   
  
  
  

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

Reply via email to