# HG changeset patch
# User bears
# Date 1013187985 0
# Node ID 91c91d1025643cbccc71764676d016da20823103
# Parent  6767c6f3218fd4b4b832339a5d322707dd4dd8cf
[svn] * src/client.c: Fix memory leak in filter code.

diff -r 6767c6f3218f -r 91c91d102564 src/client.c
--- a/src/client.c	Fri Feb 08 17:06:01 2002 +0000
+++ b/src/client.c	Fri Feb 08 17:06:25 2002 +0000
@@ -1,7 +1,7 @@
 /*
   client.c
 
-  $Id: client.c 358 2001-12-18 15:27:08Z mirkol $
+  $Id: client.c 364 2002-02-08 17:06:25Z bears $
 */
 
 #if HAVE_CONFIG_H
@@ -1022,7 +1022,10 @@
 
 	    action = Flt_checkFilters( grp, p, ov, mode );
 	    if ( action == FILTER_DISCARD )
+            {
+                del_Over( ov );
 		continue;
+            }
             Cont_app( ov );
             prepareEntry( ov );
             if ( action == FILTER_FULL
@@ -1031,6 +1034,7 @@
                 Req_add( client.serv, msgId );
                 ++cntMarked;
             }
+            del_Over( ov );
         }
         Grp_setRmtNext( client.grp, rmtNumb + 1 );
     }