diff options
Diffstat (limited to 'examples/maildirresource/libmaildir/maildir.cpp')
-rw-r--r-- | examples/maildirresource/libmaildir/maildir.cpp | 13 |
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 | ||