Update of /cvsroot/mahogany/M/src/mail
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5200/src/mail

Modified Files:
        HeaderIterator.cpp 
Log Message:
added MultiLineOk flag to HeaderIterator

Index: HeaderIterator.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/mail/HeaderIterator.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -b -u -2 -r1.6 -r1.7
--- HeaderIterator.cpp  12 Oct 2003 15:14:01 -0000      1.6
+++ HeaderIterator.cpp  14 Jul 2004 18:20:00 -0000      1.7
@@ -53,5 +53,5 @@
 // ----------------------------------------------------------------------------
 
-bool HeaderIterator::GetNext(String *name, String *value)
+bool HeaderIterator::GetNext(String *name, String *value, int flags)
 {
    CHECK( name, false, _T("NULL header name in HeaderIterator::GetNext()") );
@@ -122,8 +122,18 @@
                else // continued on the next line
                {
+                  if ( flags & MultiLineOk )
+                  {
+                     m_str += _T('\n');
+                     m_str += *m_pcCurrent;
+                  }
+
                   // continue with the current header and ignore all leading
                   // whitespace on the next line
                   while ( m_pcCurrent[1] == ' ' || m_pcCurrent[1] == '\t' )
+                  {
                      m_pcCurrent++;
+                     if ( flags & MultiLineOk )
+                        m_str += *m_pcCurrent;
+                  }
                }
             }
@@ -173,10 +183,11 @@
 }
 
-size_t HeaderIterator::GetAll(wxArrayString *names, wxArrayString *values)
+size_t
+HeaderIterator::GetAll(wxArrayString *names, wxArrayString *values, int flags)
 {
    CHECK( names && values, 0, _T("NULL pointer in HeaderIterator::GetAll()") );
 
    String name, value;
-   while ( GetNext(&name, &value) )
+   while ( GetNext(&name, &value, flags) )
    {
       int idxName = names->Index(name);



-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click
_______________________________________________
Mahogany-cvsupdates mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-cvsupdates

Reply via email to