Fix some bugs

This commit is contained in:
phl0
2019-01-08 15:13:18 +01:00
parent 494739c25b
commit 3cc09a70d4
3 changed files with 8 additions and 6 deletions

View File

@@ -21,6 +21,7 @@
#include "UDPSocket.h"
#include <cstdio>
#include <cstring>
int main(int argc, char** argv)
{
@@ -30,16 +31,16 @@ int main(int argc, char** argv)
}
unsigned int port = (unsigned int)::atoi(argv[1]);
std::string command = std::string(argv[2]);
std::string cmd = std::string(argv[2]);
if (port == 0U) {
::fprintf(stderr, "RemoteCommand: invalid port number - %s\n", argv[1]);
return 1;
}
CRemoteCommand command(port);
CRemoteCommand* command = new CRemoteCommand(port);
return send(command);
return command->send(cmd);
}
CRemoteCommand::CRemoteCommand(unsigned int port) :
@@ -61,7 +62,7 @@ int CRemoteCommand::send(const std::string& command)
in_addr address = CUDPSocket::lookup("localhost");
ret = socket.write(command.c_str(), command.len(), address, m_port);
ret = socket.write((const unsigned char* )command.c_str(), command.length(), address, m_port);
if (!ret) {
socket.close();
return 1;