Use generic method to launch URL in external browser
authorHugo Villeneuve <hugo@hugovil.com>
Wed, 26 Mar 2014 01:40:42 +0000 (21:40 -0400)
committerHugo Villeneuve <hugo@hugovil.com>
Wed, 26 Mar 2014 22:53:54 +0000 (18:53 -0400)
Also change URL to point to hugovil.com website.

src/grip.c

index d217f55..fb680b2 100644 (file)
@@ -52,7 +52,7 @@ static void LoadImages(GripGUI *uinfo);
 static void DoLoadConfig(GripInfo *ginfo);
 void DoSaveConfig(GripInfo *ginfo);
 
-#define GRIP_URL "http://www.nostatic.org/grip"
+#define GRIP_URL "http://www.hugovil.com/hvgrip"
 
 #define BASE_CFG_ENTRIES \
 {"grip_version",CFG_ENTRY_STRING,256,ginfo->version},\
@@ -593,7 +593,7 @@ void MakeAboutPage(GripGUI *uinfo)
 
   hbox=gtk_hbox_new(TRUE,0);
 
-  button=gtk_button_new_with_label("http://www.nostatic.org/grip");
+  button=gtk_button_new_with_label(GRIP_URL);
   gtk_widget_set_style(button,uinfo->style_dark_grey);
   gtk_widget_set_style(GTK_BIN(button)->child,
                       uinfo->style_dark_grey);
@@ -636,18 +636,7 @@ static void MakeStyles(GripGUI *uinfo)
 
 static void Homepage(void)
 {
-  int status;
-
-  status = system("firefox " GRIP_URL);
-  if (status != 0) {
-    status = system("opera " GRIP_URL);
-    if (status != 0) {
-      status = system("chromium-browser " GRIP_URL);
-      if (status != 0) {
-       status = system("gnome-moz-remote " GRIP_URL);
-      }
-    }
-  }
+  g_app_info_launch_default_for_uri(GRIP_URL, NULL, NULL);
 }
 
 static void LoadImages(GripGUI *uinfo)