diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-12-16 13:14:49 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-12-16 13:15:51 +0100 |
commit | 56e38fd874546b54ba34b07c71f65532059c5e7b (patch) | |
tree | 2a9430e7246883ee3bd000fef75e2c7445cf29fc /examples/maildirresource/libmaildir/maildir.cpp | |
parent | 1710fab0965d32b883dfcc327c36d3fd38a91357 (diff) | |
download | sink-56e38fd874546b54ba34b07c71f65532059c5e7b.tar.gz sink-56e38fd874546b54ba34b07c71f65532059c5e7b.zip |
Get the maildir resource to work.
The subfolder implementation is not according to any standard it seems,
but at least it works for now.
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 | ||