summaryrefslogtreecommitdiffstats
path: root/examples/maildirresource/libmaildir/maildir.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2015-12-16 13:14:49 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2015-12-16 13:15:51 +0100
commit56e38fd874546b54ba34b07c71f65532059c5e7b (patch)
tree2a9430e7246883ee3bd000fef75e2c7445cf29fc /examples/maildirresource/libmaildir/maildir.cpp
parent1710fab0965d32b883dfcc327c36d3fd38a91357 (diff)
downloadsink-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.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