Исправил часть утечек памяти при загрузке

pull/4/head
Igor Belitskiy 2 years ago
parent 1fd2f78f25
commit 990226175f

@ -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);

@ -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]);
}

@ -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;

Loading…
Cancel
Save