diff options
| author | Vincent Richard <[email protected]> | 2005-04-27 11:01:28 +0000 |
|---|---|---|
| committer | Vincent Richard <[email protected]> | 2005-04-27 11:01:28 +0000 |
| commit | 4754fd0fab3e95d95359fc8c85e64a19bc4a209f (patch) | |
| tree | 4c0b60f809989a9771f99e84f8a8ea64e13d8584 /src/messaging/maildir/maildirFolder.cpp | |
| parent | Added missing case when replacing '.' in send(). (diff) | |
| download | vmime-4754fd0fab3e95d95359fc8c85e64a19bc4a209f.tar.gz vmime-4754fd0fab3e95d95359fc8c85e64a19bc4a209f.zip | |
Ignore filenames starting with '.' for message files.
Diffstat (limited to 'src/messaging/maildir/maildirFolder.cpp')
| -rw-r--r-- | src/messaging/maildir/maildirFolder.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/messaging/maildir/maildirFolder.cpp b/src/messaging/maildir/maildirFolder.cpp index 0edb0f4c..c3b7e71c 100644 --- a/src/messaging/maildir/maildirFolder.cpp +++ b/src/messaging/maildir/maildirFolder.cpp @@ -282,7 +282,9 @@ void maildirFolder::scanFolder() while (nit->hasMoreElements()) { utility::auto_ptr <utility::file> file = nit->nextElement(); - newMessageFilenames.push_back(file->getFullPath().getLastComponent()); + + if (maildirUtils::isMessageFile(*file)) + newMessageFilenames.push_back(file->getFullPath().getLastComponent()); } delete (nit); // Free directory @@ -294,7 +296,9 @@ void maildirFolder::scanFolder() while (cit->hasMoreElements()) { utility::auto_ptr <utility::file> file = cit->nextElement(); - curMessageFilenames.push_back(file->getFullPath().getLastComponent()); + + if (maildirUtils::isMessageFile(*file)) + curMessageFilenames.push_back(file->getFullPath().getLastComponent()); } delete (cit); // Free directory |
