+ str = widget_textbox_get_value(boot_editor->widgets.dtb_f);
+ if (str) {
+ talloc_free(boot_editor->dtb);
+ boot_editor->dtb = talloc_strdup(boot_editor, str);
+ }
+
+ str = widget_textbox_get_value(boot_editor->widgets.args_f);
+ if (str) {
+ talloc_free(boot_editor->args);
+ boot_editor->args = talloc_strdup(boot_editor, str);
+ }
+
+ if (boot_editor->use_signature_files) {
+ str = widget_textbox_get_value(boot_editor->widgets.args_sig_file_f);
+ if (str) {
+ talloc_free(boot_editor->args_sig_file);
+ boot_editor->args_sig_file = talloc_strdup(boot_editor, str);
+ }
+ }
+
+ boot_editor_draw(boot_editor, sysinfo);