Better wording for transaction fee notification messages
[novacoin.git] / net.cpp
diff --git a/net.cpp b/net.cpp
index 2e8d4f4..a403655 100644 (file)
--- a/net.cpp
+++ b/net.cpp
@@ -906,7 +906,8 @@ void ThreadMapPort2(void* parg)
     struct IGDdatas data;
     int r;
 
-    if (UPNP_GetValidIGD(devlist, &urls, &data, lanaddr, sizeof(lanaddr)) == 1)
+    r = UPNP_GetValidIGD(devlist, &urls, &data, lanaddr, sizeof(lanaddr));
+    if (r == 1)
     {
         char intClient[16];
         char intPort[6];
@@ -937,9 +938,10 @@ void ThreadMapPort2(void* parg)
     } else {
         printf("No valid UPnP IGDs found\n");
         freeUPNPDevlist(devlist); devlist = 0;
-        FreeUPNPUrls(&urls);
+        if (r != 0)
+            FreeUPNPUrls(&urls);
         loop {
-            if (fShutdown)
+            if (fShutdown || !fUseUPnP)
                 return;
             Sleep(2000);
         }
@@ -972,6 +974,7 @@ void MapPort(bool fMapPort)
 
 static const char *strDNSSeed[] = {
     "bitseed.xf2.org",
+    "bitseed.bitcoin.org.uk",
 };
 
 void DNSAddressSeed()