diff options
Diffstat (limited to 'src/dumm/main.c')
-rw-r--r-- | src/dumm/main.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/dumm/main.c b/src/dumm/main.c index d4f2c5176..e2f2fc255 100644 --- a/src/dumm/main.c +++ b/src/dumm/main.c @@ -100,7 +100,6 @@ static page_t* get_page(int num) static pid_t invoke(void *vte, guest_t *guest, char *args[], int argc) { - args[argc] = "con0=fd:0,fd:1"; return vte_terminal_fork_command(VTE_TERMINAL(vte), args[0], args, NULL, NULL, FALSE, FALSE, FALSE); } @@ -374,7 +373,7 @@ static page_t* create_page(guest_t *guest) static void create_guest() { guest_t *guest; - GtkWidget *dialog, *table, *label, *name, *kernel, *master, *memory; + GtkWidget *dialog, *table, *label, *name, *kernel, *master, *args; dialog = gtk_dialog_new_with_buttons("Create new guest", GTK_WINDOW(window), GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, @@ -396,7 +395,7 @@ static void create_guest() gtk_table_attach(GTK_TABLE(table), label, 0, 1, 2, 3, 0, 0, 0, 0); gtk_widget_show(label); - label = gtk_label_new("Memory (MB)"); + label = gtk_label_new("Kernel arguments"); gtk_table_attach(GTK_TABLE(table), label, 0, 1, 3, 4, 0, 0, 0, 0); gtk_widget_show(label); @@ -417,11 +416,10 @@ static void create_guest() GTK_FILL | GTK_EXPAND | GTK_SHRINK, 0, 0, 0); gtk_widget_show(master); - memory = gtk_spin_button_new_with_range(1, 4096, 1); - gtk_spin_button_set_digits(GTK_SPIN_BUTTON(memory), 0); - gtk_table_attach(GTK_TABLE(table), memory, 1, 2, 3, 4, + args = gtk_entry_new(); + gtk_table_attach(GTK_TABLE(table), args, 1, 2, 3, 4, GTK_FILL | GTK_EXPAND | GTK_SHRINK, 0, 0, 0); - gtk_widget_show(memory); + gtk_widget_show(args); gtk_widget_show(table); @@ -431,19 +429,19 @@ static void create_guest() { case GTK_RESPONSE_ACCEPT: { - char *sname, *skernel, *smaster; + char *sname, *skernel, *smaster, *sargs; page_t *page; sname = (char*)gtk_entry_get_text(GTK_ENTRY(name)); skernel = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(kernel)); smaster = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(master)); + sargs = (char*)gtk_entry_get_text(GTK_ENTRY(args)); if (!sname[0] || !skernel || !smaster) { continue; } - guest = dumm->create_guest(dumm, sname, skernel, smaster, - gtk_spin_button_get_value(GTK_SPIN_BUTTON(memory))); + guest = dumm->create_guest(dumm, sname, skernel, smaster, sargs); if (!guest) { error_dialog("creating guest failed!"); |