From 54830dddc754e129de26ce699509f870310d07e1 Mon Sep 17 00:00:00 2001 From: ruanshudong Date: Tue, 31 Mar 2020 09:12:22 +0800 Subject: [PATCH] fix linux compiler warning & bug --- NodeServer/CommandStart.h | 4 ++-- NodeServer/ServerObject.cpp | 2 +- NodeServer/ServerObject.h | 2 +- deploy/tars-install.sh | 7 ++++++- tars-client/CMakeLists.txt | 4 ++++ 5 files changed, 14 insertions(+), 5 deletions(-) diff --git a/NodeServer/CommandStart.h b/NodeServer/CommandStart.h index a5eeaa54..89bc9d76 100644 --- a/NodeServer/CommandStart.h +++ b/NodeServer/CommandStart.h @@ -127,13 +127,13 @@ inline ServerCommand::ExeStatus CommandStart::canExecute(string& sResult) inline bool CommandStart::startByScript(string& sResult) { - int64_t iPid = -1; + // int64_t iPid = -1; bool bSucc = false; string sStartScript = _serverObjectPtr->getStartScript(); string sMonitorScript = _serverObjectPtr->getMonitorScript(); string sServerId = _serverObjectPtr->getServerId(); - iPid = _serverObjectPtr->getActivator()->activate(sStartScript, sMonitorScript, sResult); + _serverObjectPtr->getActivator()->activate(sStartScript, sMonitorScript, sResult); // vector vtServerName = TC_Common::sepstr(sServerId, "."); // if (vtServerName.size() != 2) diff --git a/NodeServer/ServerObject.cpp b/NodeServer/ServerObject.cpp index 04318bfb..670bca9a 100644 --- a/NodeServer/ServerObject.cpp +++ b/NodeServer/ServerObject.cpp @@ -721,7 +721,7 @@ void ServerObject::doMonScript() } } } - else + else if(_startScript.empty() || isTarsServer() == false) { int64_t pid = savePid(); if(pid >= 0) diff --git a/NodeServer/ServerObject.h b/NodeServer/ServerObject.h index cf3f2c1c..ffd81bb5 100644 --- a/NodeServer/ServerObject.h +++ b/NodeServer/ServerObject.h @@ -510,7 +510,7 @@ class ServerObject : public TC_ThreadRecLock, public TC_HandleBase PatchInfo _patchInfo; //下载信息 private: - int64_t _pid; //服务进程号 + int64_t _pid; //服务进程号 string _version; //TARS版本 NodeInfo _nodeInfo; //服务所在node信息 TC_Endpoint _localEndpoint; //本地socket diff --git a/deploy/tars-install.sh b/deploy/tars-install.sh index 8c1ed402..c4f488b7 100755 --- a/deploy/tars-install.sh +++ b/deploy/tars-install.sh @@ -482,7 +482,12 @@ fi LOG_INFO "copy framework to install path" -${TARS_PATH}/tarsnode/util/stop.bat +if [ $OS == 3 ]; then + if [ -f ${TARS_PATH}/tarsnode/util/stop.bat ]; then + ${TARS_PATH}/tarsnode/util/stop.bat + fi +fi + sleep 1 for var in $TARS; do diff --git a/tars-client/CMakeLists.txt b/tars-client/CMakeLists.txt index 95e48205..79efc73d 100644 --- a/tars-client/CMakeLists.txt +++ b/tars-client/CMakeLists.txt @@ -1,6 +1,10 @@ include_directories(${CMAKE_SOURCE_DIR}/tarscpp/util/include) + +if(WIN32) include_directories(${CMAKE_SOURCE_DIR}/tarscpp/util/src/epoll_windows) +endif(WIN32) + include_directories(${CMAKE_SOURCE_DIR}/tarscpp/servant/protocol) set(MODULE tars-client)