diff --git a/src/libs/utils/stringutils.cpp b/src/libs/utils/stringutils.cpp index ccde4d474dd..e59f784560d 100644 --- a/src/libs/utils/stringutils.cpp +++ b/src/libs/utils/stringutils.cpp @@ -73,26 +73,6 @@ QTCREATOR_UTILS_EXPORT QString commonPrefix(const QStringList &strings) return strings.at(0).left(commonLength); } -QTCREATOR_UTILS_EXPORT QString commonPath(const QStringList &files) -{ - QStringList appendedSlashes = transform(files, [](const QString &file) -> QString { - if (!file.endsWith('/')) - return QString(file + '/'); - return file; - }); - QString common = commonPrefix(appendedSlashes); - // Find common directory part: "C:\foo\bar" -> "C:\foo" - int lastSeparatorPos = common.lastIndexOf('/'); - if (lastSeparatorPos == -1) - lastSeparatorPos = common.lastIndexOf('\\'); - if (lastSeparatorPos == -1) - return QString(); - if (HostOsInfo::isAnyUnixHost() && lastSeparatorPos == 0) // Unix: "/a", "/b" -> '/' - lastSeparatorPos = 1; - common.truncate(lastSeparatorPos); - return common; -} - QTCREATOR_UTILS_EXPORT QString withTildeHomePath(const QString &path) { if (HostOsInfo::isWindowsHost()) diff --git a/src/libs/utils/stringutils.h b/src/libs/utils/stringutils.h index 38019bf9c73..76ebee5c0d7 100644 --- a/src/libs/utils/stringutils.h +++ b/src/libs/utils/stringutils.h @@ -26,10 +26,6 @@ QTCREATOR_UTILS_EXPORT QString settingsKey(const QString &category); // "C:\foo\bar1" "C:\foo\bar2" -> "C:\foo\bar" QTCREATOR_UTILS_EXPORT QString commonPrefix(const QStringList &strings); -// Return the common path of a list of files: -// "C:\foo\bar1" "C:\foo\bar2" -> "C:\foo" -QTCREATOR_UTILS_EXPORT QString commonPath(const QStringList &files); - // On Linux/Mac replace user's home path with ~ // Uses cleaned path and tries to use absolute path of "path" if possible // If path is not sub of home path, or when running on Windows, returns the input