Summary Files Commits Branches @commit @diff @stats
path: root / badwolf.c
diff options
context:
space:
mode:
Commit1026413b3f2ca3ebb0f2604ef34b0b6094d14c8d (patch)
Author
 Jean-Yves Monnier <jeymon@gmail.com>
2019-07-09 05:17:37 +0200
Committer
 Haelwenn (lanodan) Monnier <contact@hacktivis.me>
2019-08-18 23:06:03 +0200
Files752c1270dfb503442fe6167b8728b668ad8dece2 /badwolf.c
goodwolf-1026413b3f2ca3ebb0f2604ef34b0b6094d14c8d.tar
goodwolf-1026413b3f2ca3ebb0f2604ef34b0b6094d14c8d.tar.gz
goodwolf-1026413b3f2ca3ebb0f2604ef34b0b6094d14c8d.zip
Parent2ad6f1fb221ad94b4bf2f3cdf4c1795f6b5466a4 (diff)
open multiple URLs
Tested and validated on FreeBSD
1 files changed, 5 insertions, 4 deletions
-rw-r--r--badwolf.c9
diff --git a/badwolf.c b/badwolf.c
index ca1b302..68a9c23 100644
--- a/badwolf.c
+++ b/badwolf.c
@@ -701,7 +701,6 @@ main(int argc, char *argv[])
{
// getting an abort if this one fails to alloc
struct Window *window = g_malloc(sizeof(struct Window));
- gchar *target_url = NULL;
setlocale(LC_ALL, "");
bindtextdomain(PACKAGE, DATADIR "/locale");
@@ -722,8 +721,6 @@ main(int argc, char *argv[])
gtk_init(&argc, &argv);
- if(argv[1]) target_url = argv[1];
-
window->main_window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
window->notebook = gtk_notebook_new();
window->new_tab = gtk_button_new_from_icon_name("tab-new-symbolic", GTK_ICON_SIZE_SMALL_TOOLBAR);
@@ -741,7 +738,11 @@ main(int argc, char *argv[])
gtk_container_add(GTK_CONTAINER(window->main_window), window->notebook);
- badwolf_new_tab(GTK_NOTEBOOK(window->notebook), new_browser(window, target_url, NULL));
+ if(argc == 1)
+ badwolf_new_tab(GTK_NOTEBOOK(window->notebook), new_browser(window, NULL, NULL));
+ else
+ for(int i = 1; i < argc; ++i)
+ badwolf_new_tab(GTK_NOTEBOOK(window->notebook), new_browser(window, argv[i], NULL));
g_signal_connect(
window->main_window, "key-press-event", G_CALLBACK(main_windowCb_key_press_event), window);