|
|
|
@ -835,7 +835,9 @@ void on_quotas_edit(GtkWidget *self, dictionary *windows){
|
|
|
|
if (dict->data&&yon_dictionary_get_data(dict,device_limits*)->read)
|
|
|
|
if (dict->data&&yon_dictionary_get_data(dict,device_limits*)->read)
|
|
|
|
read_devices = yon_char_unite(read_devices?read_devices:"","",dict->key," ",yon_dictionary_get_data(dict,device_limits*)->read,"\n",NULL);
|
|
|
|
read_devices = yon_char_unite(read_devices?read_devices:"","",dict->key," ",yon_dictionary_get_data(dict,device_limits*)->read,"\n",NULL);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (read_devices[strlen(read_devices)-1]=='\n') read_devices[strlen(read_devices)-1]='\0';
|
|
|
|
if (!yon_char_is_empty(read_devices)){
|
|
|
|
|
|
|
|
yon_char_remove_last_symbol(read_devices,'\n');
|
|
|
|
|
|
|
|
}
|
|
|
|
read_limit = yon_char_unite(read_limit?read_limit:"",read_devices,NULL);
|
|
|
|
read_limit = yon_char_unite(read_limit?read_limit:"",read_devices,NULL);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -845,7 +847,9 @@ void on_quotas_edit(GtkWidget *self, dictionary *windows){
|
|
|
|
if (dict->data&&yon_dictionary_get_data(dict,device_limits*)->write)
|
|
|
|
if (dict->data&&yon_dictionary_get_data(dict,device_limits*)->write)
|
|
|
|
write_devices = yon_char_unite(write_devices?write_devices:"","",dict->key," ",yon_dictionary_get_data(dict,device_limits*)->write,"\n",NULL);
|
|
|
|
write_devices = yon_char_unite(write_devices?write_devices:"","",dict->key," ",yon_dictionary_get_data(dict,device_limits*)->write,"\n",NULL);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (write_devices[strlen(write_devices)-1]=='\n') write_devices[strlen(write_devices)-1]='\0';
|
|
|
|
if (!yon_char_is_empty(write_devices)){
|
|
|
|
|
|
|
|
yon_char_remove_last_symbol(write_devices,'\n');
|
|
|
|
|
|
|
|
}
|
|
|
|
write_limit = yon_char_unite(write_limit?write_limit:"",write_devices,NULL);
|
|
|
|
write_limit = yon_char_unite(write_limit?write_limit:"",write_devices,NULL);
|
|
|
|
gtk_list_store_set(main_config.list,&iter,1,target,2,soft,3,hard,4,paging,5,cpu,6,read_limit,7,write_limit,8,string,-1);
|
|
|
|
gtk_list_store_set(main_config.list,&iter,1,target,2,soft,3,hard,4,paging,5,cpu,6,read_limit,7,write_limit,8,string,-1);
|
|
|
|
yon_config_register(CGROUP_QUOTA(target),CGROUP_QUOTA_comd(target),(char*)string);
|
|
|
|
yon_config_register(CGROUP_QUOTA(target),CGROUP_QUOTA_comd(target),(char*)string);
|
|
|
|
|