You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ta...@apache.org on 2007/12/05 19:58:30 UTC
svn commit: r601469 - in /activemq/activemq-cpp/tags/activemq-cpp-2.1.3:
configure.ac src/main/activemq/network/SocketInputStream.cpp
src/main/activemq/network/TcpSocket.cpp
Author: tabish
Date: Wed Dec 5 10:58:30 2007
New Revision: 601469
URL: http://svn.apache.org/viewvc?rev=601469&view=rev
Log:
Creating new tag for a 2.1.3 release
http://issues.apache.org/activemq/browse/AMQCPP-154
Modified:
activemq/activemq-cpp/tags/activemq-cpp-2.1.3/configure.ac
activemq/activemq-cpp/tags/activemq-cpp-2.1.3/src/main/activemq/network/SocketInputStream.cpp
activemq/activemq-cpp/tags/activemq-cpp-2.1.3/src/main/activemq/network/TcpSocket.cpp
Modified: activemq/activemq-cpp/tags/activemq-cpp-2.1.3/configure.ac
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/tags/activemq-cpp-2.1.3/configure.ac?rev=601469&r1=601468&r2=601469&view=diff
==============================================================================
--- activemq/activemq-cpp/tags/activemq-cpp-2.1.3/configure.ac (original)
+++ activemq/activemq-cpp/tags/activemq-cpp-2.1.3/configure.ac Wed Dec 5 10:58:30 2007
@@ -79,6 +79,7 @@
AC_CHECK_HEADERS([uuid.h uuid/uuid.h], [AC_DEFINE([HAVE_UUID_T], [1], [Define if uuid_t exists.])])
AC_CHECK_HEADERS([objbase.h])
AC_CHECK_HEADERS([repcdce.h])
+AC_CHECK_HEADERS([stropts.h])
AC_CHECK_HEADERS([sys/filio.h])
AC_CHECK_HEADERS([sys/ioctl.h])
AC_CHECK_HEADERS([sys/select.h])
@@ -116,8 +117,8 @@
else
# Assuming Sun Compiler and adding in optimization
# because autoconf can't seem to figure it out.
- PLAT_CXXFLAGS="-mt -w -O5"
- PLAT_LIBS+="-library=stlport4"
+ PLAT_CXXFLAGS="-library=stlport4 -mt -w -O5"
+ PLAT_LIBS="$PLAT_LIBS -library=stlport4"
fi
;;
Modified: activemq/activemq-cpp/tags/activemq-cpp-2.1.3/src/main/activemq/network/SocketInputStream.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/tags/activemq-cpp-2.1.3/src/main/activemq/network/SocketInputStream.cpp?rev=601469&r1=601468&r2=601469&view=diff
==============================================================================
--- activemq/activemq-cpp/tags/activemq-cpp-2.1.3/src/main/activemq/network/SocketInputStream.cpp (original)
+++ activemq/activemq-cpp/tags/activemq-cpp-2.1.3/src/main/activemq/network/SocketInputStream.cpp Wed Dec 5 10:58:30 2007
@@ -32,7 +32,9 @@
// Pick up FIONREAD on Solaris 2.5.
#ifdef HAVE_SYS_FILIO_H
#include <unistd.h>
-#include <stropts.h>
+ #ifdef HAVE_STROPTS_H
+ #include <stropts.h>
+ #endif
#include <sys/filio.h>
#endif
Modified: activemq/activemq-cpp/tags/activemq-cpp-2.1.3/src/main/activemq/network/TcpSocket.cpp
URL: http://svn.apache.org/viewvc/activemq/activemq-cpp/tags/activemq-cpp-2.1.3/src/main/activemq/network/TcpSocket.cpp?rev=601469&r1=601468&r2=601469&view=diff
==============================================================================
--- activemq/activemq-cpp/tags/activemq-cpp-2.1.3/src/main/activemq/network/TcpSocket.cpp (original)
+++ activemq/activemq-cpp/tags/activemq-cpp-2.1.3/src/main/activemq/network/TcpSocket.cpp Wed Dec 5 10:58:30 2007
@@ -189,7 +189,12 @@
checkResult( ::getaddrinfo( host, NULL, &hints, &res_ptr ) );
- assert(res_ptr->ai_addr->sa_family == AF_INET);
+ if( res_ptr == NULL || res_ptr->ai_addr->sa_family != AF_INET ){
+ throw SocketException(
+ __FILE__, __LINE__,
+ "TcpSocket::connect - getaddrinfo failed, is hostname correct?" );
+ }
+
// Porting: On both 32bit and 64 bit systems that we compile to soo far, sin_addr
// is a 32 bit value, not an unsigned long.
assert( sizeof( ( ( sockaddr_in* )res_ptr->ai_addr )->sin_addr.s_addr ) == 4 );