From cccc73407c320758845f5549d97f59eb722addf8 Mon Sep 17 00:00:00 2001 From: Martchus Date: Wed, 10 Jan 2018 19:50:21 +0100 Subject: [PATCH] cli: Prevent initializing shell completion if not required --- cli/application.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cli/application.cpp b/cli/application.cpp index 22fe082..23f60f8 100644 --- a/cli/application.cpp +++ b/cli/application.cpp @@ -762,6 +762,10 @@ void Application::requestResumePwd(const ArgumentOccurrence &) void Application::initDirCompletion(Argument &arg, const ArgumentOccurrence &) { + // prevent this initialization if we're not in shell completion mode + if (m_argsRead) { + return; + } // load config and wait for connected loadConfig(); waitForConnected(2000); @@ -771,6 +775,10 @@ void Application::initDirCompletion(Argument &arg, const ArgumentOccurrence &) void Application::initDevCompletion(Argument &arg, const ArgumentOccurrence &) { + // prevent this initialization if we're not in shell completion mode + if (m_argsRead) { + return; + } // load config and wait for connected loadConfig(); waitForConnected(2000);