Update of /cvsroot/mahogany/M/src/mail
In directory usw-pr-cvs1:/tmp/cvs-serv17573/src/mail
Modified Files:
MailFolder.cpp
Log Message:
added static GetFolderDelimiter()
Index: MailFolder.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/mail/MailFolder.cpp,v
retrieving revision 1.294
retrieving revision 1.295
diff -b -u -2 -r1.294 -r1.295
--- MailFolder.cpp 14 Sep 2002 17:02:29 -0000 1.294
+++ MailFolder.cpp 14 Oct 2002 21:48:18 -0000 1.295
@@ -1059,10 +1059,13 @@
// ----------------------------------------------------------------------------
-// misc
+// folder delimiter stuff
// ----------------------------------------------------------------------------
-char MailFolder::GetFolderDelimiter() const
+/* static */
+char MailFolder::GetFolderDelimiter(const MFolder *folder)
{
- switch ( GetType() )
+ CHECK( folder, '\0', _T("NULL folder in MailFolder::GetFolderDelimiter") );
+
+ switch ( folder->GetType() )
{
default:
@@ -1087,9 +1090,13 @@
case MF_IMAP:
- // for IMAP this depends on server!
- FAIL_MSG( _T("shouldn't be called for IMAP, unknown delimiter") );
-
+ // for IMAP this depends on server
+ MailFolder_obj mfTmp = OpenFolder(folder, HalfOpen);
+ if ( !mfTmp )
+ {
// guess :-(
return '/';
+ }
+
+ return mfTmp->GetFolderDelimiter();
}
}
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Mahogany-cvsupdates mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-cvsupdates