From effbd15dbbe3a73a234febcc839e53285de6b534 Mon Sep 17 00:00:00 2001 From: Rodrigo Moya Date: Tue, 26 Feb 2002 16:30:19 +0000 Subject: display an error message if the call to gnome_calendar_open or 2002-02-26 Rodrigo Moya * gui/control-factory.c (set_prop): * gui/tasks-control.c (tasks_control_set_property): display an error message if the call to gnome_calendar_open or e_tasks_open does not return TRUE. Fixes #20346. svn path=/trunk/; revision=15845 --- calendar/gui/tasks-control.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'calendar/gui/tasks-control.c') diff --git a/calendar/gui/tasks-control.c b/calendar/gui/tasks-control.c index 08e363fe8e..4f892c486d 100644 --- a/calendar/gui/tasks-control.c +++ b/calendar/gui/tasks-control.c @@ -174,11 +174,21 @@ tasks_control_set_property (BonoboPropertyBag *bag, gpointer user_data) { ETasks *tasks = user_data; + char *uri; switch (arg_id) { case TASKS_CONTROL_PROPERTY_URI_IDX: - e_tasks_open (tasks, BONOBO_ARG_GET_STRING (arg)); + uri = BONOBO_ARG_GET_STRING (arg); + if (!e_tasks_open (tasks, uri)) { + char *msg; + + msg = g_strdup_printf (_("Could not load the tasks in `%s'"), uri); + gnome_error_dialog_parented ( + msg, + GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (tasks)))); + g_free (msg); + } break; default: -- cgit v1.2.3