Update of /cvsroot/mahogany/M/src/classes
In directory sc8-pr-cvs1:/tmp/cvs-serv26466/src/classes
Modified Files:
MessageView.cpp
Log Message:
fixed inserting items in the priority queue
Index: MessageView.cpp
===================================================================
RCS file: /cvsroot/mahogany/M/src/classes/MessageView.cpp,v
retrieving revision 1.102
retrieving revision 1.103
diff -b -u -2 -r1.102 -r1.103
--- MessageView.cpp 30 Nov 2002 01:47:40 -0000 1.102
+++ MessageView.cpp 30 Nov 2002 02:20:25 -0000 1.103
@@ -305,4 +305,10 @@
ViewFilterNode *GetNext() const { return m_next; }
+ void SetNext(ViewFilterNode *next)
+ {
+ m_filter->m_next = next->m_filter;
+ m_next = next;
+ }
+
private:
ViewFilter *m_filter;
@@ -727,8 +733,7 @@
// find the right place to insert the new filter into
- ViewFilterNode **prevNode = &m_filters;
- for ( ViewFilterNode *node = m_filters;
+ for ( ViewFilterNode *node = m_filters, *nodePrev = NULL;
node;
- prevNode = &node, node = node->GetNext() )
+ nodePrev = node, node = node->GetNext() )
{
if ( prio >= node->GetPriority() )
@@ -746,5 +751,8 @@
);
- *prevNode = nodeNew;
+ if ( !nodePrev )
+ m_filters = nodeNew;
+ else
+ nodePrev->SetNext(nodeNew);
// finally, enable/disable it initially as configured
-------------------------------------------------------
This SF.net email is sponsored by: Get the new Palm Tungsten T
handheld. Power & Color in a compact size!
http://ads.sourceforge.net/cgi-bin/redirect.pl?palm0002en
_______________________________________________
Mahogany-cvsupdates mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/mahogany-cvsupdates