|
|
@ -334,6 +334,13 @@ char* format_str_del_config(config_u_g_p* _config) {
|
|
|
|
char* space = g_malloc0(sizeof(char)*2);
|
|
|
|
char* space = g_malloc0(sizeof(char)*2);
|
|
|
|
char* actors = yon_char_new("");
|
|
|
|
char* actors = yon_char_new("");
|
|
|
|
char* cmd = NULL;
|
|
|
|
char* cmd = NULL;
|
|
|
|
|
|
|
|
char* unix_file = NULL;
|
|
|
|
|
|
|
|
if (strstr(_config->UNIX_file, " ")) {
|
|
|
|
|
|
|
|
unix_file = yon_char_unite("\"", _config->UNIX_file, "\"", NULL);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
else {
|
|
|
|
|
|
|
|
unix_file = yon_char_new(_config->UNIX_file);
|
|
|
|
|
|
|
|
}
|
|
|
|
for (int i = 0; i < _config->actors.vectorList.total; i++) {
|
|
|
|
for (int i = 0; i < _config->actors.vectorList.total; i++) {
|
|
|
|
actors = yon_char_unite(actors, space, _config->actors.pfVectorGet(&_config->actors, i), NULL);
|
|
|
|
actors = yon_char_unite(actors, space, _config->actors.pfVectorGet(&_config->actors, i), NULL);
|
|
|
|
space[0] = ',';
|
|
|
|
space[0] = ',';
|
|
|
@ -341,17 +348,18 @@ char* format_str_del_config(config_u_g_p* _config) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (strstr(_config->type_arr, "prjquota")) {
|
|
|
|
if (strstr(_config->type_arr, "prjquota")) {
|
|
|
|
if (_config->actors.vectorList.total == 0) {
|
|
|
|
if (_config->actors.vectorList.total == 0) {
|
|
|
|
cmd = yon_char_unite(_config->type_arr, ":", _config->UNIX_file, ":",fill_tree_view_id(_config->id), NULL);
|
|
|
|
cmd = yon_char_unite(_config->type_arr, ":", unix_file, ":",fill_tree_view_id(_config->id), NULL);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
else {
|
|
|
|
cmd = yon_char_unite(_config->type_arr, ":", _config->UNIX_file, ":",fill_tree_view_id(_config->id), ",", actors, NULL);
|
|
|
|
cmd = yon_char_unite(_config->type_arr, ":", unix_file, ":",fill_tree_view_id(_config->id), ",", actors, NULL);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else {
|
|
|
|
else {
|
|
|
|
cmd = yon_char_unite(_config->type_arr, ":", _config->UNIX_file, ":", actors, NULL);
|
|
|
|
cmd = yon_char_unite(_config->type_arr, ":", unix_file, ":", actors, NULL);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
free(space);
|
|
|
|
free(space);
|
|
|
|
|
|
|
|
free(unix_file);
|
|
|
|
return cmd;
|
|
|
|
return cmd;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|