22 lines
736 B
Diff
22 lines
736 B
Diff
Index: yelp/src/yelp-window.c
|
|
===================================================================
|
|
--- yelp/src/yelp-window.c (revision 3119)
|
|
+++ yelp/src/yelp-window.c (working copy)
|
|
@@ -1057,6 +1057,16 @@ yelp_window_load (YelpWindow *window, co
|
|
gint status = 0;
|
|
GError *error = NULL;
|
|
|
|
+ /* disallow external links when running in the GDM greeter session */
|
|
+ if (g_getenv ("RUNNING_UNDER_GDM") != NULL) {
|
|
+ gchar *message = g_strdup_printf (_("The requested URI \"%s\" is invalid"), trace_uri);
|
|
+
|
|
+ window_error (window, _("Unable to load page"), message, FALSE);
|
|
+ g_free (message);
|
|
+
|
|
+ return;
|
|
+ }
|
|
+
|
|
priv->base_uri = g_strdup ("file:///fakefile");
|
|
|
|
cmd = g_strdup_printf ("gnome-open %s", uri);
|