diff --git a/libp2p/Host.cpp b/libp2p/Host.cpp
index 77e40bb2f..a369a64b5 100644
--- a/libp2p/Host.cpp
+++ b/libp2p/Host.cpp
@@ -210,12 +210,10 @@ void Host::determinePublic(string const& _publicAddress, bool _upnp)
if (m_upnp && m_upnp->isValid() && m_peerAddresses.size())
{
clog(NetNote) << "External addr:" << m_upnp->externalIP();
- int p = 0;
+ int p;
for (auto const& addr : m_peerAddresses)
- {
if (p = m_upnp->addRedirect(addr.to_string().c_str(), m_listenPort))
break;
- }
if (p)
clog(NetNote) << "Punched through NAT and mapped local port" << m_listenPort << "onto external port" << p << ".";
else
diff --git a/libp2p/_libp2p.cpp b/libp2p/_libp2p.cpp
index 59de254a5..440ba362b 100644
--- a/libp2p/_libp2p.cpp
+++ b/libp2p/_libp2p.cpp
@@ -1,11 +1,9 @@
#ifdef _MSC_VER
-#define ETH_MINIUPNPC 1
#include "All.h"
#include "Capability.cpp"
#include "Common.cpp"
#include "Host.cpp"
#include "HostCapability.cpp"
-#undef clogS
#include "Session.cpp"
#include "UPnP.cpp"
-#endif
\ No newline at end of file
+#endif
diff --git a/windows/LibEthereum.props b/windows/LibEthereum.props
index 136a8edab..8c0bcac90 100644
--- a/windows/LibEthereum.props
+++ b/windows/LibEthereum.props
@@ -15,7 +15,7 @@
true
false
include/$(ProjectName);$(IntDir);../../cryptopp;..;../libethcore;../libethereum;../libethsupport;$(BoostDir);../../leveldb/include;../secp256k1;../../miniupnp
- ETH_BUILD_PLATFORM=Windows/VS2013;ETH_BUILD_TYPE=$(Configuration)-$(Platform);STATICLIB;LEVELDB_PLATFORM_WINDOWS;USE_NUM_BOOST;USE_FIELD_10X26;USE_FIELD_INV_BUILTIN;_WIN32_WINNT=0x0501;WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
+ ETH_BUILD_PLATFORM=Windows/VS2013;ETH_BUILD_TYPE=$(Configuration)-$(Platform);ETH_MINIUPNPC=1;STATICLIB;LEVELDB_PLATFORM_WINDOWS;USE_NUM_BOOST;USE_FIELD_10X26;USE_FIELD_INV_BUILTIN;_WIN32_WINNT=0x0501;WIN32;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)
true
true
Level3