summaryrefslogtreecommitdiff
path: root/qpid/cpp/src
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2008-10-16 14:41:16 +0000
committerAlan Conway <aconway@apache.org>2008-10-16 14:41:16 +0000
commit85744feba6da900300123d95c8b9288d99d2d572 (patch)
treea18c19ada10695bb69b1f14add957f9cc89fb276 /qpid/cpp/src
parentbbd1d75ff6907ef3b74f7f6da6b995e8a877c9af (diff)
downloadqpid-python-85744feba6da900300123d95c8b9288d99d2d572.tar.gz
Compile boost.spirit library in thread-safe mode.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@705257 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/src')
-rw-r--r--qpid/cpp/src/Makefile.am1
-rw-r--r--qpid/cpp/src/qpid/Url.cpp4
2 files changed, 4 insertions, 1 deletions
diff --git a/qpid/cpp/src/Makefile.am b/qpid/cpp/src/Makefile.am
index c63b98b18d..888883c6ba 100644
--- a/qpid/cpp/src/Makefile.am
+++ b/qpid/cpp/src/Makefile.am
@@ -216,6 +216,7 @@ EXTRA_DIST +=\
libqpidcommon_la_LIBADD = \
-lboost_program_options \
-lboost_filesystem \
+ -lboost_thread-mt \
-luuid \
$(LIB_DLOPEN) \
$(LIB_CLOCK_GETTIME)
diff --git a/qpid/cpp/src/qpid/Url.cpp b/qpid/cpp/src/qpid/Url.cpp
index 422939fdf4..22e81b3adc 100644
--- a/qpid/cpp/src/qpid/Url.cpp
+++ b/qpid/cpp/src/qpid/Url.cpp
@@ -23,6 +23,8 @@
#include "qpid/sys/StrError.h"
#include <limits.h> // NB: must be before boost/spirit headers.
+#define BOOST_SPIRIT_THREADSAFE
+
#include <boost/spirit.hpp>
#include <boost/spirit/actor.hpp>
@@ -43,7 +45,7 @@ std::ostream& operator<<(std::ostream& os, const TcpAddress& a) {
std::istream& operator>>(std::istream&, const TcpAddress&);
Url Url::getHostNameUrl(uint16_t port) {
- TcpAddress address("", port);
+ TcpAddress address(std::string(), port);
if (!sys::SystemInfo::getLocalHostname(address))
throw InvalidUrl(QPID_MSG("Cannot get host name: " << qpid::sys::strError(errno)));
return Url(address);