|
|
|
@ -369,6 +369,7 @@ int yon_config_load_config(YON_CONFIG_TYPE config_type, ...){
|
|
|
|
yon_config_set_status(key,-2);
|
|
|
|
yon_config_set_status(key,-2);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
yon_config_default_remove(key);
|
|
|
|
yon_config_default_remove(key);
|
|
|
|
|
|
|
|
yon_config_set_status(key,0);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@ -735,9 +736,9 @@ enum YON_CONFIG_SAVED_TYPE yon_config_register(char *key,char *config_load, char
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
switch(current->flag1){
|
|
|
|
switch(current->flag1){
|
|
|
|
case -1: save_type = YON_CONFIG_SAVED_REMOVED;
|
|
|
|
case -1: save_type = YON_CONFIG_SAVED_REMOVED; break;
|
|
|
|
case 1: save_type = YON_CONFIG_SAVED_CHANGED;
|
|
|
|
case 1: save_type = YON_CONFIG_SAVED_CHANGED; break;
|
|
|
|
default: save_type = YON_CONFIG_SAVED_NEW;
|
|
|
|
default: save_type = YON_CONFIG_SAVED_NEW; break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
config_load = yon_char_new(config_load);
|
|
|
|
config_load = yon_char_new(config_load);
|
|
|
|
|
|
|
|
|
|
|
|
@ -1221,6 +1222,24 @@ config_str yon_config_get_all(int *size){
|
|
|
|
} else return NULL;
|
|
|
|
} else return NULL;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
config_str yon_config_get_all_modified(int *size){
|
|
|
|
|
|
|
|
*size = 0;
|
|
|
|
|
|
|
|
check_config{
|
|
|
|
|
|
|
|
config_str parameters = NULL;
|
|
|
|
|
|
|
|
dictionary *dict;
|
|
|
|
|
|
|
|
for_dictionaries(dict,(dictionary*)__yon__config__strings){
|
|
|
|
|
|
|
|
yon_config_parameter *param = (yon_config_parameter*)dict;
|
|
|
|
|
|
|
|
if (param->flag1==1||param->flag1==-1){
|
|
|
|
|
|
|
|
char *str = yon_char_unite(param->key,"=",(char*)param->data,NULL);
|
|
|
|
|
|
|
|
yon_char_parsed_add_or_create_if_exists(parameters,size,str);
|
|
|
|
|
|
|
|
free(str);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return parameters;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return NULL;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
config_str yon_config_get_all_no_ignored(int *size){
|
|
|
|
config_str yon_config_get_all_no_ignored(int *size){
|
|
|
|
check_config{
|
|
|
|
check_config{
|
|
|
|
*size = 1;
|
|
|
|
*size = 1;
|
|
|
|
|