diff --git a/source/ubl-settings-resourcequota.c b/source/ubl-settings-resourcequota.c index b68601b..61a2765 100644 --- a/source/ubl-settings-resourcequota.c +++ b/source/ubl-settings-resourcequota.c @@ -528,6 +528,8 @@ void tree_view_add(int index) { main_config.size_tree_view--; main_config.i_o_limit_write = yon_char_parsed_append(main_config.i_o_limit_write, &main_config.size_tree_view, add_get_write_device()); main_config.size_tree_view--; + main_config.disk = yon_char_parsed_append(main_config.disk, &main_config.size_tree_view, add_get_select_device()); + main_config.size_tree_view--; main_config.type_quota_size = philos_int_append(main_config.type_quota_size, &main_config.size_tree_view, add_get_quota_object_size()); main_config.size_tree_view--; @@ -695,6 +697,7 @@ void wrapper_edit_show() { edit_set_soft(main_config.soft_raw_limit[index], main_config.soft_raw_limit_size[index]); edit_set_write_device(main_config.i_o_limit_write[index], main_config.i_o_limit_write_size[index]); edit_set_read_device(main_config.i_o_limit_read[index], main_config.i_o_limit_read_size[index]); + edit_event(get_widget_edit()); edit_set_limit_swap(main_config.swap[index], main_config.swap_size[index]); // edit_set_select_device(main_config.cpu_limit[index]); g_signal_connect(G_OBJECT(get_widget_edit()->btnSaveEditSave), "clicked", G_CALLBACK(main_edit_btn_save), NULL); diff --git a/source/ubl-utils.c b/source/ubl-utils.c index 7fed624..288a5df 100644 --- a/source/ubl-utils.c +++ b/source/ubl-utils.c @@ -306,6 +306,9 @@ char *yon_char_get_augumented(char *source, char *append) return NULL; } void philos_free_string_array(char ***array, int size) { + if ((*array) == NULL) { + return; + } for (int i = 0; i < size; i++){ free((*array)[i]); } diff --git a/source/view_edit.c b/source/view_edit.c index 6695813..c20cb18 100644 --- a/source/view_edit.c +++ b/source/view_edit.c @@ -36,7 +36,7 @@ edit_window *edit_setup_window(char* glade_path){ edit_widgets->cbtEditWrite = yon_gtk_builder_get_widget(builder,"cbtEditWrite"); edit_widgets->entryEditCmd = yon_gtk_builder_get_widget(builder,"entryEditCmd"); device_fill_disk(edit_widgets->cbtEditDevice); - edit_event(edit_widgets); + // edit_event(edit_widgets); edit_localization(edit_widgets); } return edit_widgets; @@ -226,7 +226,7 @@ void edit_temp_set(char* str_value, int pow_mem, GtkWidget* cheek, GtkWidget* sp } } void edit_generate_cmd() { - char* str_cmd = ""; + char* str_cmd = " "; char* split_simvol = g_malloc0(sizeof(char)*2); int size_bite = 0; if (gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON(edit_widgets->chkSoftRestrictionEdit))) {