summaryrefslogtreecommitdiff
path: root/src/helpers/MiscFunctions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/helpers/MiscFunctions.cpp')
-rw-r--r--src/helpers/MiscFunctions.cpp27
1 files changed, 0 insertions, 27 deletions
diff --git a/src/helpers/MiscFunctions.cpp b/src/helpers/MiscFunctions.cpp
index e970b781..08a1106a 100644
--- a/src/helpers/MiscFunctions.cpp
+++ b/src/helpers/MiscFunctions.cpp
@@ -911,30 +911,3 @@ float stringToPercentage(const std::string& VALUE, const float REL) {
else
return std::stof(VALUE);
}
-
-bool executableExistsInPath(const std::string& exe) {
- if (!getenv("PATH"))
- return false;
-
- static CVarList paths(getenv("PATH"), 0, ':', true);
-
- for (auto& p : paths) {
- std::string path = p + std::string{"/"} + exe;
- std::error_code ec;
- if (!std::filesystem::exists(path, ec) || ec)
- continue;
-
- if (!std::filesystem::is_regular_file(path, ec) || ec)
- continue;
-
- auto stat = std::filesystem::status(path, ec);
- if (ec)
- continue;
-
- auto perms = stat.permissions();
-
- return std::filesystem::perms::none != (perms & std::filesystem::perms::others_exec);
- }
-
- return false;
-}