Update of /cvsroot/mahogany/M/src/classes
In directory sc8-pr-cvs1:/tmp/cvs-serv22025/src/classes

Modified Files:
        MessageView.cpp 
Log Message:
fixed applying viewer filter options (didn't take place immediately)

Index: MessageView.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/classes/MessageView.cpp,v
retrieving revision 1.133
retrieving revision 1.134
diff -b -u -2 -r1.133 -r1.134
--- MessageView.cpp     30 Sep 2003 13:46:19 -0000      1.133
+++ MessageView.cpp     30 Sep 2003 23:00:58 -0000      1.134
@@ -994,5 +994,20 @@
    AllProfileValues settings;
    ReadAllSettings(&settings);
-   if ( settings != m_ProfileValues )
+
+   // we do not call DecRef() on this one
+   Profile *profile = GetProfile();
+
+   bool updateViewer = false;
+   for ( ViewFilterNode *filterNode = m_filters;
+         filterNode;
+         filterNode = filterNode->GetNext() )
+   {
+      if ( filterNode->GetFilter()->UpdateOptions(profile) )
+      {
+         updateViewer = true;
+      }
+   }
+
+   if ( updateViewer || settings != m_ProfileValues )
    {
       bool recreateViewer = settings.msgViewer != m_ProfileValues.msgViewer;



-------------------------------------------------------
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