diff options
author | Leandro A. F. Pereira <leandro@hardinfo.org> | 2006-10-27 16:05:37 +0000 |
---|---|---|
committer | Leandro A. F. Pereira <leandro@hardinfo.org> | 2006-10-27 16:05:37 +0000 |
commit | f15d3511abd9c6dfe489cf2e325d24b77463cefb (patch) | |
tree | 8688d2c0034c88d8dc318cef5d40ba4fde006e2e /hardinfo2/util.c | |
parent | 5f19b74bf1b3cd7132a51aa1803ad3bc0ba4be62 (diff) |
Added web links to the help menu (Report Bug and Open HardInfo webpage).
Diffstat (limited to 'hardinfo2/util.c')
-rw-r--r-- | hardinfo2/util.c | 22 |
1 files changed, 22 insertions, 0 deletions
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); +} |