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;
}
int MinimalApp::runInner(int argc, char **argv, ILogOutputter *outputter, StartupFunc startup)
int MinimalApp::runInner(int argc, char **argv, StartupFunc startup)
{
return 0;
}

View File

@ -21,11 +21,12 @@
#include <stdexcept>
class ILogOutputter;
class FileLogOutputter;
namespace deskflow {
class Screen;
}
class ILogOutputter;
class FileLogOutputter;
class IEventQueue;
class SocketMultiplexer;
@ -136,7 +137,7 @@ public:
// IApp overrides
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 int mainLoop() 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
m_serverAddress = new NetworkAddress;
args().m_pname = ARCH->getBasename(argv[0]);
// install caller's output filter
if (outputter != NULL) {
CLOG->insert(outputter);
}
int result;
try {
// run

View File

@ -11,17 +11,15 @@
namespace deskflow {
class Screen;
}
class ClientArgs;
} // namespace deskflow
class Event;
class Client;
class NetworkAddress;
class Thread;
class ISocketFactory;
namespace deskflow {
class ClientArgs;
}
class ClientApp : public App
{
public:
@ -45,7 +43,7 @@ public:
}
int foregroundStartup(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;
int mainLoop() override;
void startNode() override;

View File

@ -13,12 +13,9 @@ typedef int (*StartupFunc)(int, char **);
namespace deskflow {
class ArgsBase;
}
class ILogOutputter;
namespace deskflow {
class Screen;
}
} // namespace deskflow
class IEventQueue;
class IApp : public IInterface
@ -27,7 +24,7 @@ public:
virtual void setByeFunc(void (*bye)(int)) = 0;
virtual deskflow::ArgsBase &argsBase() const = 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 bye(int error) = 0;
virtual int mainLoop() = 0;

View File

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

View File

@ -60,7 +60,7 @@ public:
bool loadConfig(const std::string &pathname) override;
deskflow::Screen *createScreen() 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 foregroundStartup(int argc, char **argv) override;
void startNode() override;

View File

@ -42,7 +42,7 @@ int standardStartupStatic(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()

View File

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

View File

@ -27,7 +27,7 @@ public:
MOCK_METHOD(void, parseArgs, (int, const char *const *), (override));
MOCK_METHOD(void, version, (), (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(int, mainLoop, (), (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);
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);
}