summaryrefslogtreecommitdiff
path: root/src/dumm/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/dumm/main.c')
-rw-r--r--src/dumm/main.c18
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!");