From c693423905e5a18214b4d47da183256da873c461 Mon Sep 17 00:00:00 2001 From: Klaus Basan Date: Mon, 20 Feb 2017 05:11:53 +0100 Subject: [PATCH] refs #883, OS independent version of CFileUtils::getSwiftExecutables --- src/blackmisc/fileutils.cpp | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/src/blackmisc/fileutils.cpp b/src/blackmisc/fileutils.cpp index 3ea4f4f92..72cafc880 100644 --- a/src/blackmisc/fileutils.cpp +++ b/src/blackmisc/fileutils.cpp @@ -307,19 +307,13 @@ namespace BlackMisc return it->filePath(); } - //! \privatesection - //! @{ - QStringList getSwiftExecutablesImpl() - { - static const QFileInfo mySelf = QFileInfo(QCoreApplication::applicationFilePath()); // path + dir - static const QStringList filter("*." + mySelf.suffix()); - return mySelf.dir().entryList(filter); - } - //! @} - const QStringList &CFileUtils::getSwiftExecutables() { - static const QStringList executables(getSwiftExecutablesImpl()); + static const QStringList executables( + QFileInfo(QCoreApplication::applicationFilePath()) + .dir() + .entryList(QDir::Executable | QDir::Files) + ); return executables; } } // ns