Fixed crash

pull/81/head
parent 20118d2fc3
commit ea393dd28d

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

Loading…
Cancel
Save