Set error when returning FALSE. (#333268, Paolo Maggi, Christian Persch)

2006-03-06  Matthias Clasen  <mclasen@redhat.com>

	* gtk/gtkmain.c (post_parse_hook): Set error when returning
	FALSE.  (#333268, Paolo Maggi, Christian Persch)
This commit is contained in:
Matthias Clasen 2006-03-06 17:34:35 +00:00 committed by Matthias Clasen
parent a319bd94de
commit ede9695875
3 changed files with 20 additions and 3 deletions

View File

@ -1,5 +1,8 @@
2006-03-06 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmain.c (post_parse_hook): Set error when returning
FALSE. (#333268, Paolo Maggi, Christian Persch)
* gtk/gtkpixmap.c (gtk_pixmap_set): Check that the pixmap
has the right depth. (#333363, Ed Catmur)

View File

@ -1,5 +1,8 @@
2006-03-06 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkmain.c (post_parse_hook): Set error when returning
FALSE. (#333268, Paolo Maggi, Christian Persch)
* gtk/gtkpixmap.c (gtk_pixmap_set): Check that the pixmap
has the right depth. (#333363, Ed Catmur)

View File

@ -550,9 +550,20 @@ post_parse_hook (GOptionContext *context,
do_post_parse_initialization (NULL, NULL);
if (info->open_default_display)
return gdk_display_open_default_libgtk_only () != NULL;
else
return TRUE;
{
if (gdk_display_open_default_libgtk_only () == NULL)
{
g_set_error (error,
G_OPTION_ERROR,
G_OPTION_ERROR_FAILED,
"cannot open display: %s",
gdk_get_display_arg_name ());
return FALSE;
}
}
return TRUE;
}