return i18n("Could not serve: %1", kdirshareimpl->errorString());
}
if (!kdirshareimpl->publishService()) {
+ kdirshareimpl->stop();
kdirshareimpl->deleteLater();
return i18n("Could not publish service for: %1", dirpath);
}
#include <kmimetype.h>
#include <kdebug.h>
+static const QDir::SortFlags s_dirsortflags = (QDir::Name | QDir::DirsFirst);
+
static QByteArray contentForDirectory(const QString &path, const QString &basedir)
{
QByteArray data;
if (QDir::cleanPath(path) == QDir::cleanPath(basedir)) {
dirfilters = (QDir::Files | QDir::AllDirs | QDir::NoDotAndDotDot);
}
- const QDir::SortFlags dirsortflags = (QDir::Name | QDir::DirsFirst);
QDir dir(path);
- foreach (const QFileInfo &fileinfo, dir.entryInfoList(dirfilters, dirsortflags)) {
+ foreach (const QFileInfo &fileinfo, dir.entryInfoList(dirfilters, s_dirsortflags)) {
const QString fullpath = path.toLocal8Bit() + QLatin1Char('/') + fileinfo.fileName();
// chromium does weird stuff if the link starts with two slashes - removes, the host and
// port part of the link (or rather does not prepend them) and converts the first directory