src/browser.c

changeset 4189
9af38873a2af
parent 4188
4399f3fe97df
child 4428
b999b2c3d182
equal deleted inserted replaced
4188:4399f3fe97df 4189:9af38873a2af
568 568
569 } 569 }
570 570
571 void open_url(GtkWidget *w, char *url) 571 void open_url(GtkWidget *w, char *url)
572 { 572 {
573 gchar *space_free_url;
573 574
574 if (web_browser == BROWSER_NETSCAPE) { 575 if (web_browser == BROWSER_NETSCAPE) {
575 char *command; 576 char *command;
576 577
577 if (misc_options & OPT_MISC_BROWSER_POPUP) 578 if (misc_options & OPT_MISC_BROWSER_POPUP)
623 args = g_new(char *, 4); 624 args = g_new(char *, 4);
624 args[0] = "mozilla"; 625 args[0] = "mozilla";
625 args[1] = url; 626 args[1] = url;
626 args[2] = NULL; 627 args[2] = NULL;
627 } else if (web_browser == BROWSER_MANUAL) { 628 } else if (web_browser == BROWSER_MANUAL) {
628 gchar *space_free_url; 629 if(strcmp(web_command,"") == 0)
630 _exit(0);
629 space_free_url = g_strdelimit(url, " ", '+'); 631 space_free_url = g_strdelimit(url, " ", '+');
630 g_snprintf(command, sizeof(command), web_command, space_free_url); 632 g_snprintf(command, sizeof(command), web_command, space_free_url);
631 g_free(space_free_url); 633 g_free(space_free_url);
632 args = g_strsplit(command, " ", 0); 634 args = g_strsplit(command, " ", 0);
633 } 635 }

mercurial