- Remove error reporting when we can not open the inbox directory to read the

manifest from it. This is a common condition on the first run.
- Added a comment about this.

This fixes ticket #2133.



git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31650 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Bruno G. Albuquerque
2009-07-20 11:30:39 +00:00
parent 8fad39df43
commit 08eedf6c5b
+5 -1
View File
@@ -171,6 +171,10 @@ BMailProtocol::BMailProtocol(BMessage *settings, BMailChainRunner *run)
if (runner->Chain()->MetaData()->HasString("path")) {
BNode node(runner->Chain()->MetaData()->FindString("path"));
if (node.InitCheck() >= B_OK) {
// We already have a directory so we can try to read metadata
// from it. Note that it is normal for this directory not to
// be founf on the first run as it will be later created by
// the INBOX system filter.
attr_info info;
if (node.GetAttrInfo(attr_name.String(),&info) < B_OK) {
if (runner->Chain()->MetaData()->FindFlat("manifest", manifest) == B_OK) {
@@ -183,7 +187,7 @@ BMailProtocol::BMailProtocol(BMessage *settings, BMailChainRunner *run)
manifest->Unflatten(manifest->TypeCode(),flatmanifest,info.size);
free(flatmanifest);
}
} else runner->ShowError("Error while reading account manifest: cannot use destination directory.");
}
} else runner->ShowError("Error while reading account manifest: no destination directory exists.");
}