Improve GRIP home page opening in external browser
authorHugo Villeneuve <hugo@hugovil.com>
Fri, 9 Sep 2011 04:38:56 +0000 (00:38 -0400)
committerHugo Villeneuve <hugo@hugovil.com>
Wed, 26 Mar 2014 22:53:53 +0000 (18:53 -0400)
src/grip.c

index 303366c..ee0fe2d 100644 (file)
@@ -52,6 +52,8 @@ static void LoadImages(GripGUI *uinfo);
 static void DoLoadConfig(GripInfo *ginfo);
 void DoSaveConfig(GripInfo *ginfo);
 
+#define GRIP_URL "http://www.nostatic.org/grip"
+
 #define BASE_CFG_ENTRIES \
 {"grip_version",CFG_ENTRY_STRING,256,ginfo->version},\
 {"cd_device",CFG_ENTRY_STRING,256,ginfo->cd_device},\
@@ -626,7 +628,18 @@ static void MakeStyles(GripGUI *uinfo)
 
 static void Homepage(void)
 {
-  system("gnome-moz-remote http://www.nostatic.org/grip");
+  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);
+      }
+    }
+  }
 }
 
 static void LoadImages(GripGUI *uinfo)