summaryrefslogtreecommitdiff
path: root/misc/gman/files/patch-gman.c
blob: bd5c448d6a5530a4a041b254f26c2f04f03527cd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
--- gman.c.orig	Mon Dec 13 22:25:03 2004
+++ gman.c	Mon Dec 13 22:26:54 2004
@@ -62,6 +62,8 @@
 
 	//gtk_main();
 	
+
+	
 	while(1){
 		pthread_mutex_lock(&gtk_lock);
 		while(gtk_events_pending()) {
@@ -77,6 +79,14 @@
 /******************* init_context() *****************/
 void init_context()
 {
+	static char *browser;
+	if ((browser = getenv("BROWSER")) == NULL)
+	{
+		fprintf(stderr,"A BROWSER variable that contains the name of your\n \
+favorite browser's executable file must be created\n \
+in order to use gman with localbrowse/netbrowse.\n");
+			exit(1);
+	}
 	FILE * fd;
 	char buffer[256];
 	context = new AppContext();
@@ -89,9 +99,9 @@
 	context->set_default_value("show_status_bar","int",(void*)0);
 	context->set_default_value("show_warning","int",(void*)0);
 	context->set_default_value("show_mode","int",(void*)0); // 0 = xterm, 1 = ghostview
-	context->set_default_value("xterm_command","char*",(void*)"x-terminal-emulator");
-	context->set_default_value("gv_command","char*",(void*)"gv");
-	context->set_default_value("browser_command","char*",(void*)"mozilla"); // kfm also works
+	context->set_default_value("xterm_command","char*",(void*)"xterm");
+	context->set_default_value("gv_command","char*",(void*)"ghostview");
+	context->set_default_value("browser_command","char*",(void*)browser); // kfm also works
 	context->set_default_value("cgi_host","char*",(void*)"localhost");
 	context->set_default_value("cgi_location","char*",(void*)"/cgi-bin/gman.pl");
 	context->set_default_value("print_command","char*",(void*)"lpr"); // not in use