diff --git a/source/ubl-settings-resourcequota.c b/source/ubl-settings-resourcequota.c index 37b7f20..b5c6917 100644 --- a/source/ubl-settings-resourcequota.c +++ b/source/ubl-settings-resourcequota.c @@ -1137,8 +1137,6 @@ int template_format_str_save(char* source_set_cmd, char* source_remove_cmd) { if (cmd_set != NULL) { free(cmd_set); } - - main_config.flag_set_data = 0; return 1; @@ -1170,7 +1168,6 @@ char* template_format_str_set_save(char* source_set_cmd) { char* template_format_str_remove_save(char* source_remove_cmd) { char* cmd = yon_char_new(source_remove_cmd); - int flag_save = 0; if (main_config.size_array_del_line == 0) { return NULL; } @@ -1178,12 +1175,11 @@ char* template_format_str_remove_save(char* source_remove_cmd) { char* key = main_config.array_del_line[index]; if (key != NULL) { cmd = yon_char_unite(cmd, " " , key, " ", NULL); - flag_save = 1; } } - if (flag_save) { - philos_free_string_array(&main_config.array_del_line, main_config.size_array_del_line); - main_config.size_array_del_line = 0; + if (strlen(cmd) > strlen(source_remove_cmd) && check_save()== 0) { + //philos_free_string_array(&main_config.array_del_line, main_config.size_array_del_line); + //main_config.size_array_del_line = 0; return cmd; } free(cmd);