Исправил изменение статуса квот и запись статуса в конфиг

pull/24/head
Igor Belitskiy 2 years ago
parent 9aa612ba32
commit c28ebb7d28

@ -77,12 +77,7 @@ char* set_status_and_del(config_all* _all_config) {
cmd = yon_char_unite(cmd, " DISK_QUOTA[prjquota:" , config_disk_status->device, "]=disable ", NULL);
}
}
if (strlen(cmd) > 5) {
return cmd;
}
else {
return NULL;
}
return cmd;
}
char* wrapper_save_format_status_cmd_all(config_all* _all_config) {
@ -142,9 +137,12 @@ char* template_format_remove_save_device(config_all* _all_config, char* source_r
if (_all_config->v_disk_remove.vectorList.total > 0) {
for (int i=0; i < _all_config->v_disk_remove.vectorList.total; i++) {
char* str_del = (char*)_all_config->v_disk_remove.pfVectorGet(&_all_config->v_disk_remove, i);
cmd = yon_char_unite(cmd, " DISK_QUOTA[usrquota:" , str_del, "] ", NULL);
cmd = yon_char_unite(cmd, " DISK_QUOTA[grpquota:" , str_del, "] ", NULL);
cmd = yon_char_unite(cmd, " DISK_QUOTA[prjquota:" , str_del, "] ", NULL);
if (str_del) {
cmd = yon_char_unite(cmd, " DISK_QUOTA[usrquota:" , str_del, "] ", NULL);
cmd = yon_char_unite(cmd, " DISK_QUOTA[grpquota:" , str_del, "] ", NULL);
cmd = yon_char_unite(cmd, " DISK_QUOTA[prjquota:" , str_del, "] ", NULL);
}
}
}
if (strlen(cmd)>5) {

@ -26,9 +26,14 @@ void view_device_set_index(int _index) {
}
void view_device_check_activ_disk() {
int menu_id = gtk_combo_box_get_active(GTK_COMBO_BOX(obj_view_device_widgets->DeviceCombo));
if (menu_id == -1) {
gtk_widget_set_sensitive(obj_view_device_widgets->btnSaveTempSave, 0);
if (strcmp(view_device_set_add_edit, "add") == 0) {
int menu_id = gtk_combo_box_get_active(GTK_COMBO_BOX(obj_view_device_widgets->DeviceCombo));
if (menu_id == -1) {
gtk_widget_set_sensitive(obj_view_device_widgets->btnSaveTempSave, 0);
}
else {
gtk_widget_set_sensitive(obj_view_device_widgets->btnSaveTempSave, 1);
}
}
else {
gtk_widget_set_sensitive(obj_view_device_widgets->btnSaveTempSave, 1);
@ -188,7 +193,12 @@ void view_device_get_gui_data() {
}
}
else {
disk = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(obj_view_device_widgets->DeviceCombo));
if (strcmp(view_device_set_add_edit, "add") == 0) {
disk = gtk_combo_box_text_get_active_text(GTK_COMBO_BOX_TEXT(obj_view_device_widgets->DeviceCombo));
}
else {
disk = (char*)gtk_label_get_label(GTK_LABEL(obj_view_device_widgets->lblNameDevice));
}
view_device_all_config_temp->v_disk_remove.pfVectorAdd(&view_device_all_config_temp->v_disk_remove, yon_char_new(disk));
if (view_device_index != -1) {
_config = (disk_status*)vec_device->pfVectorGet(vec_device, view_device_index);

Loading…
Cancel
Save