chore: Remove dead code; unused outputter param on runInner functions

This commit is contained in:
Nick Bolton 2025-02-28 12:27:10 +00:00
parent f56a3ba305
commit 383b39636e
11 changed files with 19 additions and 33 deletions

View file

@ -264,7 +264,7 @@ int MinimalApp::standardStartup(int argc, char **argv)
return 0; return 0;
} }
int MinimalApp::runInner(int argc, char **argv, ILogOutputter *outputter, StartupFunc startup) int MinimalApp::runInner(int argc, char **argv, StartupFunc startup)
{ {
return 0; return 0;
} }

View file

@ -21,11 +21,12 @@
#include <stdexcept> #include <stdexcept>
class ILogOutputter;
class FileLogOutputter;
namespace deskflow { namespace deskflow {
class Screen; class Screen;
} }
class ILogOutputter;
class FileLogOutputter;
class IEventQueue; class IEventQueue;
class SocketMultiplexer; class SocketMultiplexer;
@ -136,7 +137,7 @@ public:
// IApp overrides // IApp overrides
virtual int standardStartup(int argc, char **argv) override; virtual int standardStartup(int argc, char **argv) override;
virtual int runInner(int argc, char **argv, ILogOutputter *outputter, StartupFunc startup) override; virtual int runInner(int argc, char **argv, StartupFunc startup) override;
virtual void startNode() override; virtual void startNode() override;
virtual int mainLoop() override; virtual int mainLoop() override;
virtual int foregroundStartup(int argc, char **argv) override; virtual int foregroundStartup(int argc, char **argv) override;

View file

@ -510,17 +510,12 @@ int ClientApp::standardStartup(int argc, char **argv)
} }
} }
int ClientApp::runInner(int argc, char **argv, ILogOutputter *outputter, StartupFunc startup) int ClientApp::runInner(int argc, char **argv, StartupFunc startup)
{ {
// general initialization // general initialization
m_serverAddress = new NetworkAddress; m_serverAddress = new NetworkAddress;
args().m_pname = ARCH->getBasename(argv[0]); args().m_pname = ARCH->getBasename(argv[0]);
// install caller's output filter
if (outputter != NULL) {
CLOG->insert(outputter);
}
int result; int result;
try { try {
// run // run

View file

@ -11,17 +11,15 @@
namespace deskflow { namespace deskflow {
class Screen; class Screen;
} class ClientArgs;
} // namespace deskflow
class Event; class Event;
class Client; class Client;
class NetworkAddress; class NetworkAddress;
class Thread; class Thread;
class ISocketFactory; class ISocketFactory;
namespace deskflow {
class ClientArgs;
}
class ClientApp : public App class ClientApp : public App
{ {
public: public:
@ -45,7 +43,7 @@ public:
} }
int foregroundStartup(int argc, char **argv) override; int foregroundStartup(int argc, char **argv) override;
int standardStartup(int argc, char **argv) override; int standardStartup(int argc, char **argv) override;
int runInner(int argc, char **argv, ILogOutputter *outputter, StartupFunc startup) override; int runInner(int argc, char **argv, StartupFunc startup) override;
deskflow::Screen *createScreen() override; deskflow::Screen *createScreen() override;
int mainLoop() override; int mainLoop() override;
void startNode() override; void startNode() override;

View file

@ -13,12 +13,9 @@ typedef int (*StartupFunc)(int, char **);
namespace deskflow { namespace deskflow {
class ArgsBase; class ArgsBase;
}
class ILogOutputter;
namespace deskflow {
class Screen; class Screen;
} } // namespace deskflow
class IEventQueue; class IEventQueue;
class IApp : public IInterface class IApp : public IInterface
@ -27,7 +24,7 @@ public:
virtual void setByeFunc(void (*bye)(int)) = 0; virtual void setByeFunc(void (*bye)(int)) = 0;
virtual deskflow::ArgsBase &argsBase() const = 0; virtual deskflow::ArgsBase &argsBase() const = 0;
virtual int standardStartup(int argc, char **argv) = 0; virtual int standardStartup(int argc, char **argv) = 0;
virtual int runInner(int argc, char **argv, ILogOutputter *outputter, StartupFunc startup) = 0; virtual int runInner(int argc, char **argv, StartupFunc startup) = 0;
virtual void startNode() = 0; virtual void startNode() = 0;
virtual void bye(int error) = 0; virtual void bye(int error) = 0;
virtual int mainLoop() = 0; virtual int mainLoop() = 0;

View file

@ -776,18 +776,13 @@ void ServerApp::resetServer(const Event &, void *)
startServer(); startServer();
} }
int ServerApp::runInner(int argc, char **argv, ILogOutputter *outputter, StartupFunc startup) int ServerApp::runInner(int argc, char **argv, StartupFunc startup)
{ {
// general initialization // general initialization
m_deskflowAddress = new NetworkAddress; m_deskflowAddress = new NetworkAddress;
args().m_config = std::make_shared<Config>(m_events); args().m_config = std::make_shared<Config>(m_events);
args().m_pname = ARCH->getBasename(argv[0]); args().m_pname = ARCH->getBasename(argv[0]);
// install caller's output filter
if (outputter != NULL) {
CLOG->insert(outputter);
}
// run // run
int result = startup(argc, argv); int result = startup(argc, argv);

View file

@ -60,7 +60,7 @@ public:
bool loadConfig(const std::string &pathname) override; bool loadConfig(const std::string &pathname) override;
deskflow::Screen *createScreen() override; deskflow::Screen *createScreen() override;
int mainLoop() override; int mainLoop() override;
int runInner(int argc, char **argv, ILogOutputter *outputter, StartupFunc startup) override; int runInner(int argc, char **argv, StartupFunc startup) override;
int standardStartup(int argc, char **argv) override; int standardStartup(int argc, char **argv) override;
int foregroundStartup(int argc, char **argv) override; int foregroundStartup(int argc, char **argv) override;
void startNode() override; void startNode() override;

View file

@ -42,7 +42,7 @@ int standardStartupStatic(int argc, char **argv)
int AppUtilUnix::run(int argc, char **argv) int AppUtilUnix::run(int argc, char **argv)
{ {
return app().runInner(argc, argv, NULL, &standardStartupStatic); return app().runInner(argc, argv, &standardStartupStatic);
} }
void AppUtilUnix::startNode() void AppUtilUnix::startNode()

View file

@ -119,7 +119,7 @@ int AppUtilWindows::run(int argc, char **argv)
app().argsBase().m_daemon = false; app().argsBase().m_daemon = false;
} }
return app().runInner(argc, argv, NULL, startup); return app().runInner(argc, argv, startup);
} }
AppUtilWindows &AppUtilWindows::instance() AppUtilWindows &AppUtilWindows::instance()

View file

@ -27,7 +27,7 @@ public:
MOCK_METHOD(void, parseArgs, (int, const char *const *), (override)); MOCK_METHOD(void, parseArgs, (int, const char *const *), (override));
MOCK_METHOD(void, version, (), (override)); MOCK_METHOD(void, version, (), (override));
MOCK_METHOD(int, standardStartup, (int, char **), (override)); MOCK_METHOD(int, standardStartup, (int, char **), (override));
MOCK_METHOD(int, runInner, (int, char **, ILogOutputter *, StartupFunc), (override)); MOCK_METHOD(int, runInner, (int, char **, StartupFunc), (override));
MOCK_METHOD(void, startNode, (), (override)); MOCK_METHOD(void, startNode, (), (override));
MOCK_METHOD(int, mainLoop, (), (override)); MOCK_METHOD(int, mainLoop, (), (override));
MOCK_METHOD(int, foregroundStartup, (int, char **), (override)); MOCK_METHOD(int, foregroundStartup, (int, char **), (override));

View file

@ -30,7 +30,7 @@ TEST(ServerAppTests, runInner_will_handle_configuration_lifetime)
EXPECT_FALSE(app.args().m_config); EXPECT_FALSE(app.args().m_config);
const char *argv[]{"deskflow-server"}; const char *argv[]{"deskflow-server"};
app.runInner(1, const_cast<char **>(argv), nullptr, [](int, char **) { return 0; }); app.runInner(1, const_cast<char **>(argv), [](int, char **) { return 0; });
EXPECT_TRUE(app.args().m_config); EXPECT_TRUE(app.args().m_config);
} }