@ -1394,8 +1394,8 @@ int yon_config_force_save_registered(char *path){
for_dictionaries ( dct , ( dictionary * ) __yon__config__strings ) {
for_dictionaries ( dct , ( dictionary * ) __yon__config__strings ) {
if ( dct - > data & & strcmp ( yon_dictionary_get_data ( dct , char * ) , " " ) ! = 0 ) {
if ( dct - > data & & strcmp ( yon_dictionary_get_data ( dct , char * ) , " " ) ! = 0 ) {
if ( ( ( yon_config_parameter * ) dct ) - > flag1 = = 1 | | ( ( yon_config_parameter * ) dct ) - > flag1 = = 0 ) {
if ( ( ( yon_config_parameter * ) dct ) - > flag1 = = 1 | | ( ( yon_config_parameter * ) dct ) - > flag1 = = 0 ) {
if ( sections_add & & yon_dictionary_get ( & sections_add , ( ( yon_config_parameter * ) dct ) - > section ) ) sections_add - > data = ( void * ) yon_char_unite ( yon_dictionary_get_data ( sections_add , char * ) , " " , dct - > key , " = \ " " , yon_dictionary_get_data ( dct , char * ) , " \ " " , NULL ) ;
if ( sections_add & & yon_dictionary_get ( & sections_add , ( ( yon_config_parameter * ) dct ) - > section ) ) sections_add - > data = ( void * ) yon_char_unite ( yon_dictionary_get_data ( sections_add , char * ) , " " , dct - > key , " = \ ' " , yon_dictionary_get_data ( dct , char * ) , " \ ' " , NULL ) ;
else yon_dictionary_add_or_create_if_exists_with_data ( sections_add , ( ( yon_config_parameter * ) dct ) - > section , yon_char_unite ( ubconfig_save_command , path ? yon_char_append ( " --target " , path ) : " " , " set " , ( ( yon_config_parameter * ) dct ) - > section , " " , dct - > key , " = \ " " , yon_dictionary_get_data ( dct , char * ) , " \ " " , NULL ) ) ;
else yon_dictionary_add_or_create_if_exists_with_data ( sections_add , ( ( yon_config_parameter * ) dct ) - > section , yon_char_unite ( ubconfig_save_command , path ? yon_char_append ( " --target " , path ) : " " , " set " , ( ( yon_config_parameter * ) dct ) - > section , " " , dct - > key , " = \ ' " , yon_dictionary_get_data ( dct , char * ) , " \ ' " , NULL ) ) ;
} else if ( ( ( yon_config_parameter * ) dct ) - > flag1 = = - 1 ) {
} else if ( ( ( yon_config_parameter * ) dct ) - > flag1 = = - 1 ) {
if ( sections_remove & & yon_dictionary_get ( & sections_remove , ( ( yon_config_parameter * ) dct ) - > section ) ) sections_remove - > data = ( void * ) yon_char_unite ( yon_dictionary_get_data ( sections_remove , char * ) , " " , dct - > key , NULL ) ;
if ( sections_remove & & yon_dictionary_get ( & sections_remove , ( ( yon_config_parameter * ) dct ) - > section ) ) sections_remove - > data = ( void * ) yon_char_unite ( yon_dictionary_get_data ( sections_remove , char * ) , " " , dct - > key , NULL ) ;
else yon_dictionary_add_or_create_if_exists_with_data ( sections_remove , ( ( yon_config_parameter * ) dct ) - > section , yon_char_unite ( ubconfig_save_command , path ? yon_char_append ( " --target " , path ) : " " , " remove " , ( ( yon_config_parameter * ) dct ) - > section , " " , dct - > key , NULL ) ) ;
else yon_dictionary_add_or_create_if_exists_with_data ( sections_remove , ( ( yon_config_parameter * ) dct ) - > section , yon_char_unite ( ubconfig_save_command , path ? yon_char_append ( " --target " , path ) : " " , " remove " , ( ( yon_config_parameter * ) dct ) - > section , " " , dct - > key , NULL ) ) ;