comparison src/browser.c @ 733:8f3bcde94e2c

[gaim-migrate @ 743] I like stuff. committer: Tailor Script <tailor@pidgin.im>
author Rob Flynn <gaim@robflynn.com>
date Mon, 21 Aug 2000 20:32:50 +0000
parents b402a23f35df
children 56c7ceb986a8
comparison
equal deleted inserted replaced
732:6609b5a16b38 733:8f3bcde94e2c
630 } 630 }
631 631
632 } 632 }
633 633
634 void open_url(GtkWidget *w, char *url) { 634 void open_url(GtkWidget *w, char *url) {
635
635 if (web_browser == BROWSER_NETSCAPE) { 636 if (web_browser == BROWSER_NETSCAPE) {
636 char *command = g_malloc(1024); 637 char *command = g_malloc(1024);
637 638
638 g_snprintf(command, 1024, "OpenURL(%s)", url); 639 g_snprintf(command, 1024, "OpenURL(%s)", url);
639 640
655 execvp(args[0], args); 656 execvp(args[0], args);
656 _exit(0); 657 _exit(0);
657 } else { 658 } else {
658 gtk_timeout_add(1000, (GtkFunction)clean_pid, NULL); 659 gtk_timeout_add(1000, (GtkFunction)clean_pid, NULL);
659 } 660 }
661 #ifdef USE_GNOME
662 } else if (web_browser == BROWSER_GNOME) {
663 gnome_url_show(url);
664 #endif /* USE_GNOME */
660 } else if (web_browser == BROWSER_MANUAL) { 665 } else if (web_browser == BROWSER_MANUAL) {
661 pid_t pid; 666 pid_t pid;
662 667
663 pid = fork(); 668 pid = fork();
664 669
702 707
703 g_snprintf(command, 1024, "OpenURL(%s, new-window)", url); 708 g_snprintf(command, 1024, "OpenURL(%s, new-window)", url);
704 709
705 netscape_command(command); 710 netscape_command(command);
706 g_free(command); 711 g_free(command);
712 } else {
713 open_url(w, url);
707 } 714 }
708 } 715 }
709 716
710 #else 717 #else
711 718