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