aboutsummaryrefslogtreecommitdiff
path: root/src/core/kdesktopfile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/kdesktopfile.cpp')
-rw-r--r--src/core/kdesktopfile.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/core/kdesktopfile.cpp b/src/core/kdesktopfile.cpp
index 6381cb30..254b59a6 100644
--- a/src/core/kdesktopfile.cpp
+++ b/src/core/kdesktopfile.cpp
@@ -79,16 +79,17 @@ KConfigGroup KDesktopFile::desktopGroup() const
QString KDesktopFile::locateLocal(const QString &path)
{
QString relativePath;
+ QChar plus(QLatin1Char('/'));
// Relative to config? (e.g. for autostart)
Q_FOREACH (const QString &dir, QStandardPaths::standardLocations(QStandardPaths::GenericConfigLocation)) {
- if (path.startsWith(dir) + '/') {
+ if (path.startsWith(dir + plus)) {
relativePath = dir.mid(path.length() + 1);
return QStandardPaths::writableLocation(QStandardPaths::GenericConfigLocation) + QLatin1Char('/') + relativePath;
}
}
// Relative to xdg data dir? (much more common)
Q_FOREACH (const QString &dir, QStandardPaths::standardLocations(QStandardPaths::GenericDataLocation)) {
- if (path.startsWith(dir) + '/') {
+ if (path.startsWith(dir + plus)) {
relativePath = dir.mid(path.length() + 1);
}
}