[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;