summaryrefslogtreecommitdiffstats
path: root/examples/maildirresource/libmaildir
diff options
context:
space:
mode:
Diffstat (limited to 'examples/maildirresource/libmaildir')
-rw-r--r--examples/maildirresource/libmaildir/maildir.cpp13
1 files changed, 8 insertions, 5 deletions
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
402 return Maildir(); 402 return Maildir();
403 QDir dir(d->path); 403 QDir dir(d->path);
404 dir.cdUp(); 404 dir.cdUp();
405 if (!dir.dirName().startsWith(QLatin1Char('.')) || !dir.dirName().endsWith(QLatin1String(".directory"))) 405 //FIXME Figure out how this is acutally supposed to work
406 return Maildir(); 406 //There seem to be a bunch of conflicting standards, and nesting folders is apparently not what we're supposed to be doing,
407 const QString parentName = dir.dirName().mid(1, dir.dirName().size() - 11); 407 //but it works for the time being.
408 dir.cdUp(); 408 // if (!dir.dirName().startsWith(QLatin1Char('.')) || !dir.dirName().endsWith(QLatin1String(".directory")))
409 dir.cd(parentName); 409 // return Maildir();
410 // const QString parentName = dir.dirName().mid(1, dir.dirName().size() - 11);
411 // dir.cdUp();
412 // dir.cd(parentName);
410 return Maildir (dir.path()); 413 return Maildir (dir.path());
411} 414}
412 415