From f15d3511abd9c6dfe489cf2e325d24b77463cefb Mon Sep 17 00:00:00 2001 From: "Leandro A. F. Pereira" Date: Fri, 27 Oct 2006 16:05:37 +0000 Subject: Added web links to the help menu (Report Bug and Open HardInfo webpage). --- hardinfo2/util.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'hardinfo2/util.c') diff --git a/hardinfo2/util.c b/hardinfo2/util.c index 3e0dc5b3..5c1412dc 100644 --- a/hardinfo2/util.c +++ b/hardinfo2/util.c @@ -269,3 +269,25 @@ ui_init(int *argc, char ***argv) log_handler, NULL); return gtk_init_check(argc, argv); } + +void +open_url(gchar *url) +{ + const gchar *browsers[] = { "xdg-open", "gnome-open", "kfmclient openURL", "sensible-browser", + "firefox", "epiphany", "galeon", "mozilla", "opera", "konqueror", + "links -g", NULL}; + gint i; + + for (i = 0; browsers[i]; i++) { + gchar *cmdline = g_strdup_printf("%s '%s'", browsers[i], url); + + if (g_spawn_command_line_async(cmdline, NULL)) { + g_free(cmdline); + return; + } + + g_free(cmdline); + } + + g_warning("Couldn't find a Web browser to open URL %s.", url); +} -- cgit v1.2.3