@ -1363,13 +1363,11 @@ int yon_config_save_registered(char *path){
if ( sections_add )
if ( sections_add )
for_dictionaries ( dct , sections_add ) {
for_dictionaries ( dct , sections_add ) {
char * command = yon_dictionary_get_data ( dct , char * ) ;
char * command = yon_dictionary_get_data ( dct , char * ) ;
printf ( " %s \n " , command ) ;
yon_launch ( command ) ;
yon_launch ( command ) ;
}
}
if ( sections_remove )
if ( sections_remove )
for_dictionaries ( dct , sections_remove ) {
for_dictionaries ( dct , sections_remove ) {
char * command = yon_dictionary_get_data ( dct , char * ) ;
char * command = yon_dictionary_get_data ( dct , char * ) ;
printf ( " %s \n " , command ) ;
yon_launch ( command ) ;
yon_launch ( command ) ;
}
}
return 1 ;
return 1 ;
@ -1392,7 +1390,7 @@ int yon_config_force_save_registered(char *path){
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 ) ) ;