tng         2002/12/06 08:43:33

  Modified:    c/src/xercesc/util/NetAccessors/Socket
                        UnixHTTPURLInputStream.cpp
  Log:
  Fix the error messages thrown from net accessor module.
  
  Revision  Changes    Path
  1.7       +18 -15    
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.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- UnixHTTPURLInputStream.cpp        2 Dec 2002 20:41:17 -0000       1.6
  +++ UnixHTTPURLInputStream.cpp        6 Dec 2002 16:43:33 -0000       1.7
  @@ -56,6 +56,9 @@
   
   /*
    * $Log$
  + * Revision 1.7  2002/12/06 16:43:33  tng
  + * Fix the error messages thrown from net accessor module.
  + *
    * Revision 1.6  2002/12/02 20:41:17  tng
    * [Bug 12490] Patches required to build Xerces-C++ on BeOS R5.  Patch from Andrew 
Bachmann.
    *
  @@ -174,15 +177,15 @@
           unsigned long  numAddress = inet_addr(hostNameAsCharStar);
           if (numAddress < 0)
           {
  -            ThrowXML(NetAccessorException,
  -                     XMLExcepts::NetAcc_TargetResolution);
  +            ThrowXML1(NetAccessorException,
  +                     XMLExcepts::NetAcc_TargetResolution, hostName);
           }
           if ((hostEntPtr =
                   gethostbyaddr((char *) &numAddress,
                                 sizeof(unsigned long), AF_INET)) == NULL)
           {
  -            ThrowXML(NetAccessorException,
  -                     XMLExcepts::NetAcc_TargetResolution);
  +            ThrowXML1(NetAccessorException,
  +                     XMLExcepts::NetAcc_TargetResolution, hostName);
           }
       }
   
  @@ -194,14 +197,14 @@
       int s = socket(hostEntPtr->h_addrtype, SOCK_STREAM, 0);
       if (s < 0)
       {
  -        ThrowXML(NetAccessorException,
  -                 XMLExcepts::NetAcc_CreateSocket);
  +        ThrowXML1(NetAccessorException,
  +                 XMLExcepts::NetAcc_CreateSocket, urlSource.getURLText());
       }
   
       if (connect(s, (struct sockaddr *) &sa, sizeof(sa)) < 0)
       {
  -        ThrowXML(NetAccessorException,
  -                 XMLExcepts::NetAcc_ConnSocket);
  +        ThrowXML1(NetAccessorException,
  +                 XMLExcepts::NetAcc_ConnSocket, urlSource.getURLText());
       }
   
       // The port is open and ready to go.
  @@ -241,8 +244,8 @@
       int  aLent = 0;
       if ((aLent = write(s, (void *) fBuffer, lent)) != lent)
       {
  -        ThrowXML(NetAccessorException,
  -                 XMLExcepts::NetAcc_WriteSocket);
  +        ThrowXML1(NetAccessorException,
  +                 XMLExcepts::NetAcc_WriteSocket, urlSource.getURLText());
       }
   
       //
  @@ -251,7 +254,7 @@
       aLent = read(s, (void *)fBuffer, sizeof(fBuffer)-1);
       if (aLent <= 0)
       {
  -        ThrowXML(NetAccessorException, XMLExcepts::NetAcc_ReadSocket);
  +        ThrowXML1(NetAccessorException, XMLExcepts::NetAcc_ReadSocket, 
urlSource.getURLText());
       }
   
       fBufferEnd = fBuffer+aLent;
  @@ -284,13 +287,13 @@
       char *p = strstr(fBuffer, "HTTP");
       if (p == 0)
       {
  -        ThrowXML(NetAccessorException, XMLExcepts::NetAcc_ReadSocket);
  +        ThrowXML1(NetAccessorException, XMLExcepts::NetAcc_ReadSocket, 
urlSource.getURLText());
       }
   
       p = strchr(p, ' ');
       if (p == 0)
       {
  -        ThrowXML(NetAccessorException, XMLExcepts::NetAcc_ReadSocket);
  +        ThrowXML1(NetAccessorException, XMLExcepts::NetAcc_ReadSocket, 
urlSource.getURLText());
       }
   
       int httpResponse = atoi(p);
  @@ -299,7 +302,7 @@
           // Most likely a 404 Not Found error.
           //   Should recognize and handle the forwarding responses.
           //
  -        ThrowXML(NetAccessorException, XMLExcepts::File_CouldNotOpenFile);
  +        ThrowXML1(NetAccessorException, XMLExcepts::File_CouldNotOpenFile, 
urlSource.getURLText());
       }
   
   
  @@ -337,7 +340,7 @@
           len = read(fSocket, (void *) toFill, maxToRead);
           if (len == -1)
           {
  -            ThrowXML(NetAccessorException, XMLExcepts::NetAcc_ReadSocket);
  +            ThrowXML1(NetAccessorException, XMLExcepts::NetAcc_ReadSocket, 
urlSource.getURLText());
           }
       }
   
  
  
  

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

Reply via email to