Mercurial > pidgin
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 |
