[evolution-patches] BUG: 66174 Mem leak in Calendar code because attendees list not freed



Hi,

Here is a patch to free an attendees list before returning from
existing_attendee() in meeting-page.c

Tony
Index: meeting-page.c
===================================================================
RCS file: /cvs/gnome/evolution/calendar/gui/dialogs/meeting-page.c,v
retrieving revision 1.88
diff -u -p -r1.88 meeting-page.c
--- meeting-page.c	11 Aug 2004 14:44:15 -0000	1.88
+++ meeting-page.c	17 Sep 2004 15:19:13 -0000
@@ -619,8 +619,10 @@ existing_attendee (EMeetingAttendee *ia,
 		const char *address;
 		
 		address = itip_strip_mailto (attendee->value);
-		if (address && !g_strcasecmp (ia_address, address))
+		if (address && !g_strcasecmp (ia_address, address)) {
+			e_cal_component_free_attendee_list (attendees);
 			return TRUE;
+		}
 	}
 	
 	e_cal_component_free_attendee_list (attendees);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]