Check for errors
svn path=/trunk/; revision=13292
This commit is contained in:
@ -1,3 +1,17 @@
|
|||||||
|
2001-10-01 Iain Holmes <iain@ximian.com>
|
||||||
|
|
||||||
|
* component-factory.c (component_factory_init): Check for errors.
|
||||||
|
|
||||||
|
* mail.h: Change prototype for evolution_folder_info_factory_init.
|
||||||
|
|
||||||
|
* folder-info.c (evolution_folder_info_factory_init): Return TRUE
|
||||||
|
or FALSE.
|
||||||
|
|
||||||
|
* mail-config.c (evolution_mail_config_factory_init): Return TRUE or
|
||||||
|
FALSE.
|
||||||
|
|
||||||
|
* mail-config.h: Change prototype for above.
|
||||||
|
|
||||||
2001-10-01 Jeffrey Stedfast <fejj@ximian.com>
|
2001-10-01 Jeffrey Stedfast <fejj@ximian.com>
|
||||||
|
|
||||||
* mail-vfolder.c (mail_vfolder_remove_uri): replace my_list_find()
|
* mail-vfolder.c (mail_vfolder_remove_uri): replace my_list_find()
|
||||||
|
@ -847,10 +847,17 @@ component_factory_init (void)
|
|||||||
exit (1);
|
exit (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* FIXME these don't check for errors. */
|
if (evolution_mail_config_factory_init () == FALSE) {
|
||||||
|
e_notice (NULL, GNOME_MESSAGE_BOX_ERROR,
|
||||||
|
_("Cannot initialize Evolution's mail config component."));
|
||||||
|
exit (1);
|
||||||
|
}
|
||||||
|
|
||||||
evolution_mail_config_factory_init ();
|
if (evolution_folder_info_factory_init () == FALSE) {
|
||||||
evolution_folder_info_factory_init ();
|
e_notice (NULL, GNOME_MESSAGE_BOX_ERROR,
|
||||||
|
_("Cannot initialize Evolution's folder info component."));
|
||||||
|
exit (1);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -227,7 +227,7 @@ evolution_folder_info_factory_fn (BonoboGenericFactory *factory,
|
|||||||
return BONOBO_OBJECT (info);
|
return BONOBO_OBJECT (info);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
gboolean
|
||||||
evolution_folder_info_factory_init (void)
|
evolution_folder_info_factory_init (void)
|
||||||
{
|
{
|
||||||
BonoboGenericFactory *factory;
|
BonoboGenericFactory *factory;
|
||||||
@ -238,8 +238,9 @@ evolution_folder_info_factory_init (void)
|
|||||||
|
|
||||||
if (factory == NULL) {
|
if (factory == NULL) {
|
||||||
g_warning ("Error starting FolderInfo");
|
g_warning ("Error starting FolderInfo");
|
||||||
return;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
bonobo_running_context_auto_exit_unref (BONOBO_OBJECT (factory));
|
bonobo_running_context_auto_exit_unref (BONOBO_OBJECT (factory));
|
||||||
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
@ -52,6 +52,7 @@
|
|||||||
#include <bonobo/bonobo-context.h>
|
#include <bonobo/bonobo-context.h>
|
||||||
|
|
||||||
#include <evolution-wizard.h>
|
#include <evolution-wizard.h>
|
||||||
|
|
||||||
static void mail_config_druid_class_init (MailConfigDruidClass *class);
|
static void mail_config_druid_class_init (MailConfigDruidClass *class);
|
||||||
static void mail_config_druid_finalize (GtkObject *obj);
|
static void mail_config_druid_finalize (GtkObject *obj);
|
||||||
|
|
||||||
@ -508,9 +509,7 @@ finish_func (GnomeDruidPage *page,
|
|||||||
CORBA_exception_init (&ev);
|
CORBA_exception_init (&ev);
|
||||||
|
|
||||||
pagenum = page_to_num (page);
|
pagenum = page_to_num (page);
|
||||||
g_print ("Hello\n");
|
|
||||||
GNOME_Evolution_Wizard_notifyAction (wiz, 0, GNOME_Evolution_Wizard_FINISH, &ev);
|
GNOME_Evolution_Wizard_notifyAction (wiz, 0, GNOME_Evolution_Wizard_FINISH, &ev);
|
||||||
g_print ("Goodbye\n");
|
|
||||||
CORBA_exception_free (&ev);
|
CORBA_exception_free (&ev);
|
||||||
|
|
||||||
druid_finish (page, druid, data);
|
druid_finish (page, druid, data);
|
||||||
|
@ -2071,12 +2071,11 @@ evolution_mail_config_factory_fn (BonoboGenericFactory *factory,
|
|||||||
{
|
{
|
||||||
EvolutionMailConfig *config;
|
EvolutionMailConfig *config;
|
||||||
|
|
||||||
g_warning ("Made");
|
|
||||||
config = gtk_type_new (evolution_mail_config_get_type ());
|
config = gtk_type_new (evolution_mail_config_get_type ());
|
||||||
return BONOBO_OBJECT (config);
|
return BONOBO_OBJECT (config);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
gboolean
|
||||||
evolution_mail_config_factory_init (void)
|
evolution_mail_config_factory_init (void)
|
||||||
{
|
{
|
||||||
BonoboGenericFactory *factory;
|
BonoboGenericFactory *factory;
|
||||||
@ -2086,7 +2085,9 @@ evolution_mail_config_factory_init (void)
|
|||||||
NULL);
|
NULL);
|
||||||
if (factory == NULL) {
|
if (factory == NULL) {
|
||||||
g_warning ("Error starting MailConfig");
|
g_warning ("Error starting MailConfig");
|
||||||
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
bonobo_running_context_auto_exit_unref (BONOBO_OBJECT (factory));
|
bonobo_running_context_auto_exit_unref (BONOBO_OBJECT (factory));
|
||||||
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
@ -206,7 +206,7 @@ gboolean mail_config_check_service (const char *url, CamelProviderType type, GL
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
void evolution_mail_config_factory_init (void);
|
gboolean evolution_mail_config_factory_init (void);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
@ -78,6 +78,5 @@ void mail_remove_storage (CamelStore *store);
|
|||||||
void mail_storages_foreach (GHFunc func, gpointer data);
|
void mail_storages_foreach (GHFunc func, gpointer data);
|
||||||
int mail_storages_count (void);
|
int mail_storages_count (void);
|
||||||
|
|
||||||
|
gboolean evolution_folder_info_factory_init (void);
|
||||||
void evolution_folder_info_factory_init (void);
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user