From c5a8c3d1a98622b5c7e461f731b9aba2f1a1083f Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Wed, 10 Apr 2013 00:55:37 +0400 Subject: [PATCH] fixed compilation with latest swiften --- include/Swiften/Network/DummyNetworkFactories.cpp | 3 ++- include/Swiften/Network/DummyNetworkFactories.h | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/include/Swiften/Network/DummyNetworkFactories.cpp b/include/Swiften/Network/DummyNetworkFactories.cpp index 567d467a..9da055e3 100644 --- a/include/Swiften/Network/DummyNetworkFactories.cpp +++ b/include/Swiften/Network/DummyNetworkFactories.cpp @@ -15,7 +15,8 @@ namespace Swift { DummyNetworkFactories::DummyNetworkFactories(EventLoop* eventLoop) { timerFactory = new DummyTimerFactory(); connectionFactory = new DummyConnectionFactory(eventLoop); - domainNameResolver = new PlatformDomainNameResolver(eventLoop); + idnConverter = boost::shared_ptr(PlatformIDNConverter::create()); + domainNameResolver = new PlatformDomainNameResolver(idnConverter.get(), eventLoop); connectionServerFactory = new DummyConnectionServerFactory(eventLoop); m_platformXMLParserFactory = new PlatformXMLParserFactory(); this->eventLoop = eventLoop; diff --git a/include/Swiften/Network/DummyNetworkFactories.h b/include/Swiften/Network/DummyNetworkFactories.h index 546cb0cc..64694e8a 100644 --- a/include/Swiften/Network/DummyNetworkFactories.h +++ b/include/Swiften/Network/DummyNetworkFactories.h @@ -8,6 +8,8 @@ #include #include +#include +#include namespace Swift { class EventLoop; @@ -25,6 +27,10 @@ namespace Swift { return connectionFactory; } + IDNConverter* getIDNConverter() const { + return idnConverter.get(); + } + DomainNameResolver* getDomainNameResolver() const { return domainNameResolver; } @@ -57,6 +63,7 @@ namespace Swift { PlatformXMLParserFactory *m_platformXMLParserFactory; TimerFactory* timerFactory; ConnectionFactory* connectionFactory; + boost::shared_ptr idnConverter; DomainNameResolver* domainNameResolver; ConnectionServerFactory* connectionServerFactory; EventLoop *eventLoop;