File evince-2.19.92-correct-help-uri.patch of Package evince
Index: evince-2.23.5/shell/ev-window.c
===================================================================
--- evince-2.23.5.orig/shell/ev-window.c
+++ evince-2.23.5/shell/ev-window.c
@@ -3358,48 +3358,15 @@ ev_window_cmd_help_contents (GtkAction *
{
GError *error = NULL;
GdkScreen *screen;
- char *command;
- const char *lang;
- char *uri = NULL;
-
- int i;
-
- const char * const * langs = g_get_language_names ();
-
- for (i = 0; langs[i]; i++) {
- lang = langs[i];
- if (strchr (lang, '.')) {
- continue;
- }
-
- uri = g_build_filename(GNOMEDATADIR,
- "/gnome/help/" PACKAGE,
- lang,
- "/evince.xml",
- NULL);
-
- if (g_file_test (uri, G_FILE_TEST_EXISTS)) {
- break;
- }
- g_free (uri);
- uri = NULL;
- }
-
- if (uri == NULL) {
- g_warning ("Cannot find help");
- return;
- }
-
- command = g_strconcat ("gnome-help ghelp://", uri, NULL);
- g_free (uri);
screen = gtk_widget_get_screen (GTK_WIDGET (ev_window));
- gdk_spawn_command_line_on_screen (screen, command, &error);
+ gdk_spawn_command_line_on_screen (screen,
+ "gnome-open ghelp://evince",
+ &error);
if (error != NULL) {
g_warning ("%s", error->message);
g_error_free (error);
}
- g_free (command);
}
static void