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

Reply via email to