From 56e38fd874546b54ba34b07c71f65532059c5e7b Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 16 Dec 2015 13:14:49 +0100 Subject: Get the maildir resource to work. The subfolder implementation is not according to any standard it seems, but at least it works for now. --- examples/maildirresource/libmaildir/maildir.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'examples/maildirresource/libmaildir') diff --git a/examples/maildirresource/libmaildir/maildir.cpp b/examples/maildirresource/libmaildir/maildir.cpp index 37bf6ea..67a2d2d 100644 --- a/examples/maildirresource/libmaildir/maildir.cpp +++ b/examples/maildirresource/libmaildir/maildir.cpp @@ -402,11 +402,14 @@ Maildir Maildir::parent() const return Maildir(); QDir dir(d->path); dir.cdUp(); - if (!dir.dirName().startsWith(QLatin1Char('.')) || !dir.dirName().endsWith(QLatin1String(".directory"))) - return Maildir(); - const QString parentName = dir.dirName().mid(1, dir.dirName().size() - 11); - dir.cdUp(); - dir.cd(parentName); + //FIXME Figure out how this is acutally supposed to work + //There seem to be a bunch of conflicting standards, and nesting folders is apparently not what we're supposed to be doing, + //but it works for the time being. + // if (!dir.dirName().startsWith(QLatin1Char('.')) || !dir.dirName().endsWith(QLatin1String(".directory"))) + // return Maildir(); + // const QString parentName = dir.dirName().mid(1, dir.dirName().size() - 11); + // dir.cdUp(); + // dir.cd(parentName); return Maildir (dir.path()); } -- cgit v1.2.3