Commit cf4538ca authored by Harald Sitter's avatar Harald Sitter 🌈
Browse files

resolve paths to their canonical representation

this resolves all symlinks along the way to reach the most canonical
representation of the path.

without this a symlink of your home you place on the desktop is a
strictly different path than your home since it is nested inside
$HOME/Desktop/$USER

BUG: 425678
FIXED-IN: 20.12
parent a2986e8f
......@@ -125,7 +125,8 @@ Q_SIGNALS:
private:
KSambaShareData resolveShare(const QUrl &url)
{
const QString path = url.toLocalFile();
QFileInfo info(url.toLocalFile());
const QString path = info.canonicalFilePath();
Q_ASSERT(!path.isEmpty());
const QList<KSambaShareData> shareList = KSambaShare::instance()->getSharesByPath(path);
if (!shareList.isEmpty()) {
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment