[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[vidalia-svn] r2573: Display a more useful error message (vidalia/branches/upnp/src/vidalia/config)
Author: sjmurdoch
Date: 2008-05-10 09:19:53 -0400 (Sat, 10 May 2008)
New Revision: 2573
Modified:
vidalia/branches/upnp/src/vidalia/config/upnpcontrolthread.cpp
Log:
Display a more useful error message
Modified: vidalia/branches/upnp/src/vidalia/config/upnpcontrolthread.cpp
===================================================================
--- vidalia/branches/upnp/src/vidalia/config/upnpcontrolthread.cpp 2008-05-10 12:36:38 UTC (rev 2572)
+++ vidalia/branches/upnp/src/vidalia/config/upnpcontrolthread.cpp 2008-05-10 13:19:53 UTC (rev 2573)
@@ -19,6 +19,9 @@
#include <QWaitCondition>
#include <QMutex>
#include <QTime>
+#include <QTextStream>
+#include <QString>
+#include <QMessageBox>
#ifdef WIN32
#include <winsock2.h>
@@ -136,6 +139,12 @@
printf("configurePorts() result %d\n", retval);
fflush(stdout);
#endif
+
+ if (retval) {
+ QString message;
+ QTextStream(&message) << "Failed to configure automatic port forwarding (status: " << retval << ")";
+ QMessageBox::warning(0, QString("Automatic port forwarding"), message);
+ }
}
void
@@ -218,7 +227,7 @@
printf("upnpDiscover returned: NULL\n");
fflush(stdout);
#endif
- return 1;
+ return 5;
}
retval = UPNP_GetValidIGD(devlist, &urls, &data, lanaddr, sizeof(lanaddr));
@@ -231,7 +240,7 @@
freeUPNPDevlist(devlist);
if (retval != 1 && retval != 2)
- return 2;
+ return 6;
return 0;
}
@@ -305,7 +314,7 @@
printf("DeletePortMapping() failed with code %d\n", retval);
fflush(stdout);
#endif
- return 1;
+ return 4;
}
// Output the cancelled mapping