mirror of
https://github.com/g4klx/MMDVMHost
synced 2025-12-20 22:45:44 +08:00
Fix some bugs
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -2,6 +2,7 @@ Debug
|
||||
Release
|
||||
x64
|
||||
MMDVMHost
|
||||
RemoteCommand
|
||||
*.o
|
||||
*.opendb
|
||||
*.bak
|
||||
|
||||
4
Makefile
4
Makefile
@@ -20,8 +20,8 @@ all: MMDVMHost RemoteCommand
|
||||
MMDVMHost: GitVersion.h $(OBJECTS)
|
||||
$(CXX) $(OBJECTS) $(CFLAGS) $(LIBS) -o MMDVMHost
|
||||
|
||||
RemoteCommand: RemoteCommand.o UDPSocket.o
|
||||
$(CXX) RemoteCommand.o UDPSocket.o $(CFLAGS) $(LIBS) -o RemoteCommand
|
||||
RemoteCommand: Log.o RemoteCommand.o UDPSocket.o
|
||||
$(CXX) Log.o RemoteCommand.o UDPSocket.o $(CFLAGS) $(LIBS) -o RemoteCommand
|
||||
|
||||
%.o: %.cpp
|
||||
$(CXX) $(CFLAGS) -c -o $@ $<
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user