From 25abba93c70acc187f81ed04514ff4bec1068aed Mon Sep 17 00:00:00 2001 From: Rodrigo Moya Date: Tue, 24 Jun 2003 11:08:41 +0000 Subject: don't use a static GList, since the value returned is freed in 2003-06-22 Rodrigo Moya * cal-client/cal-client.c (get_factories): don't use a static GList, since the value returned is freed in destroy_factories, making several clients use a buggy GList if one of them happen to be destroyed. svn path=/trunk/; revision=21522 --- calendar/cal-client/cal-client.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'calendar/cal-client') diff --git a/calendar/cal-client/cal-client.c b/calendar/cal-client/cal-client.c index 5021d50166..9e96c78d0e 100644 --- a/calendar/cal-client/cal-client.c +++ b/calendar/cal-client/cal-client.c @@ -729,15 +729,12 @@ client_forget_password_cb (WombatClient *w_client, static GList * get_factories (void) { - static GList *factories = NULL; + GList *factories = NULL; GNOME_Evolution_Calendar_CalFactory factory; Bonobo_ServerInfoList *servers; CORBA_Environment ev; int i; - if (factories != NULL) - return factories; - CORBA_exception_init (&ev); servers = bonobo_activation_query ("repo_ids.has ('IDL:GNOME/Evolution/Calendar/CalFactory:1.0')", NULL, &ev); -- cgit v1.2.3