diff src/client.c @ 233:91c91d102564 noffle

[svn] * src/client.c: Fix memory leak in filter code.
author bears
date Fri, 08 Feb 2002 17:06:25 +0000
parents 1ad2602f57db
children fbff73fe5b40
line wrap: on
line diff
--- 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 );
     }