[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[vidalia-svn] r3236: Get rid of some unnecessary snprintf()s; Qt can handle conve (vidalia/trunk/src/vidalia/config)



Author: edmanm
Date: 2008-10-18 21:45:11 -0400 (Sat, 18 Oct 2008)
New Revision: 3236

Modified:
   vidalia/trunk/src/vidalia/config/upnpcontrolthread.cpp
Log:
Get rid of some unnecessary snprintf()s; Qt can handle converting a number to
a string just fine and doesn't make Visual Studio sad.


Modified: vidalia/trunk/src/vidalia/config/upnpcontrolthread.cpp
===================================================================
--- vidalia/trunk/src/vidalia/config/upnpcontrolthread.cpp	2008-10-18 21:58:13 UTC (rev 3235)
+++ vidalia/trunk/src/vidalia/config/upnpcontrolthread.cpp	2008-10-19 01:45:11 UTC (rev 3236)
@@ -274,19 +274,19 @@
 UPNPControl::UPNPError
 UPNPControlThread::forwardPort(quint16 port)
 {
+  QString sPort;
   int retval;
 
-  char sPort[6];
-
   char intClient[16];
   char intPort[6];
 
   // Convert the port number to a string
-  snprintf(sPort, sizeof(sPort), "%d", port);
+  sPort = QString::number(port);
 
   // Add the port mapping of external:port -> internal:port
   retval = UPNP_AddPortMapping(urls.controlURL, data.servicetype,
-                               sPort, sPort, lanaddr, "Tor relay", "TCP");
+                               qPrintable(sPort), qPrintable(sPort), lanaddr,
+                               "Tor relay", "TCP");
   if(UPNPCOMMAND_SUCCESS != retval) {
     vWarn("AddPortMapping(%1, %2, %3) failed with code %4")
             .arg(sPort).arg(sPort).arg(lanaddr).arg(retval);
@@ -295,7 +295,8 @@
 
   // Check if the port mapping was accepted
   retval = UPNP_GetSpecificPortMappingEntry(urls.controlURL, data.servicetype,
-                                            sPort, "TCP", intClient, intPort);
+                                            qPrintable(sPort), "TCP",
+                                            intClient, intPort);
   if(UPNPCOMMAND_SUCCESS != retval) {
     vWarn("GetSpecificPortMappingEntry() failed with code %1").arg(retval);
     return UPNPControl::GetPortMappingFailed;
@@ -317,14 +318,11 @@
 UPNPControl::UPNPError
 UPNPControlThread::disablePort(quint16 port)
 {
-  char sPort[6];
+  QString sPort = QString::number(port);
 
-  // Convert the port number to a string
-  snprintf(sPort, sizeof(sPort), "%d", port);
-
   // Remove the mapping
   int retval = UPNP_DeletePortMapping(urls.controlURL, data.servicetype,
-                                      sPort, "TCP");
+                                      qPrintable(sPort), "TCP");
   if(UPNPCOMMAND_SUCCESS != retval) {
     vWarn("DeletePortMapping() failed with code %1").arg(retval);
     return UPNPControl::DeletePortMappingFailed;