From ff686f567900ac45860556253c397425edc05cfc Mon Sep 17 00:00:00 2001 From: David Schulz Date: Wed, 16 Mar 2022 09:28:01 +0100 Subject: Python: move python name cache to utils Change-Id: I7f6d13a465be6de90aea64e7f19c92bca3ee6c19 Reviewed-by: Christian Stenger --- src/plugins/python/pythonlanguageclient.cpp | 19 ------------------- 1 file changed, 19 deletions(-) (limited to 'src/plugins/python/pythonlanguageclient.cpp') diff --git a/src/plugins/python/pythonlanguageclient.cpp b/src/plugins/python/pythonlanguageclient.cpp index fcf1d86b9e..c4b01462ea 100644 --- a/src/plugins/python/pythonlanguageclient.cpp +++ b/src/plugins/python/pythonlanguageclient.cpp @@ -77,25 +77,6 @@ struct PythonLanguageServerState FilePath pylsModulePath; }; -static QString pythonName(const FilePath &pythonPath) -{ - static QHash nameForPython; - if (!pythonPath.exists()) - return {}; - QString name = nameForPython.value(pythonPath); - if (name.isEmpty()) { - QtcProcess pythonProcess; - pythonProcess.setTimeoutS(2); - pythonProcess.setCommand({pythonPath, {"--version"}}); - pythonProcess.runBlocking(); - if (pythonProcess.result() != ProcessResult::FinishedWithSuccess) - return {}; - name = pythonProcess.allOutput().trimmed(); - nameForPython[pythonPath] = name; - } - return name; -} - FilePath getPylsModulePath(CommandLine pylsCommand) { static QMutex mutex; // protect the access to the cache -- cgit v1.2.1