diff --git a/src/imports/resourceinstance.cpp b/src/imports/resourceinstance.cpp --- a/src/imports/resourceinstance.cpp +++ b/src/imports/resourceinstance.cpp @@ -52,19 +52,7 @@ // qDebug() << "Creating a new instance of the resource" << m_uri << "window id" << wid; m_resourceInstance.reset(new KActivities::ResourceInstance(wid, m_uri, m_mimetype, m_title)); } else { - - if (m_uri.scheme().startsWith(QLatin1String("http")) && !m_uri.hasQuery() && m_uri.path().endsWith(QLatin1Char('/'))) { - const QString &oldPath = m_uri.path(); - m_uri.setPath(oldPath.left(oldPath.length() - 1)); - - // qDebug() << "Old and new path" << oldPath << m_uri; - - } else { - m_resourceInstance->setUri(m_uri); - } - - // qDebug() << "Setting" << m_uri << m_mimetype << "to window" << wid; - + m_resourceInstance->setUri(m_uri); m_resourceInstance->setMimetype(m_mimetype); m_resourceInstance->setTitle(m_title); } @@ -81,7 +69,7 @@ return; } - m_uri = uri; + m_uri = uri.adjusted(QUrl::StripTrailingSlash); m_syncTimer->start(100); } diff --git a/src/lib/resourceinstance.cpp b/src/lib/resourceinstance.cpp --- a/src/lib/resourceinstance.cpp +++ b/src/lib/resourceinstance.cpp @@ -95,7 +95,7 @@ { qCDebug(KAMD_CORELIB) << "Creating ResourceInstance: " << resourceUri; d->wid = wid; - d->uri = resourceUri; + d->uri = resourceUri.adjusted(QUrl::StripTrailingSlash); d->application = application.isEmpty() ? QCoreApplication::instance()->applicationName() : application; d->openResource(); @@ -134,7 +134,7 @@ d->closeResource(); } - d->uri = newUri; + d->uri = newUri.adjusted(QUrl::StripTrailingSlash); d->openResource(); }