@ -461,16 +461,18 @@ void on_domain_connect(GtkWidget *, dictionary *dict){
char * password = ( char * ) gtk_entry_get_text ( GTK_ENTRY ( window - > PasswordEntry ) ) ;
char * kerberos = ( char * ) gtk_entry_get_text ( GTK_ENTRY ( window - > KerberosServerEntry ) ) ;
char * dns = ( char * ) gtk_entry_get_text ( GTK_ENTRY ( window - > DNSEntry ) ) ;
char * ou = ( char * ) gtk_entry_get_text ( GTK_ENTRY ( window - > OuEntry ) ) ;
char * client = NULL ;
if ( gtk_combo_box_get_active ( GTK_COMBO_BOX ( window - > ClientCombo ) ) ) {
client = ( char * ) gtk_combo_box_get_active_id ( GTK_COMBO_BOX ( window - > ClientCombo ) ) ;
}
char * final = yon_char_unite ( ! yon_char_is_empty ( kerberos ) ? kerberos_addition_command ( kerberos ) : " " , ! yon_char_is_empty ( kerberos ) ? " " : " " , ! yon_char_is_empty ( dns ) ? dns_addition_command ( dns ) : " " , ! yon_char_is_empty ( dns ) ? " " : " " , ! yon_char_is_empty ( client ) ? client_addition_command ( client ) : " " , ! yon_char_is_empty ( client ) ? " " : " " , NULL ) ;
yon_debug_output ( " %s \n " , domain_connect_command ( adress , login , password , final ) ) ;
char * command = domain_connect_command ( adress , login , password , final , ou ) ;
yon_debug_output ( " %s \n " , command ) ;
domain_info_window * dialog = yon_information_window_new ( ) ;
gtk_label_set_text ( GTK_LABEL ( dialog - > HeadLabel ) , DOMAIN_CONNECTING_LABEL ) ;
gtk_window_set_title ( GTK_WINDOW ( dialog - > Window ) , DOMAIN_CONNECTING_LABEL ) ;
yon_terminal_integrated_start ( dialog - > ExecuteTerminal , domain_connect_command ( adress , login , password , final ) ) ;
yon_terminal_integrated_start ( dialog - > ExecuteTerminal , command ) ;
dictionary * dc = NULL ;
yon_dictionary_add_or_create_if_exists_with_data ( dc , " widgets " , widgets ) ;
yon_dictionary_add_or_create_if_exists_with_data ( dc , " window " , window - > Window ) ;
@ -568,7 +570,9 @@ connection_window *yon_connection_window_new(){
window - > SaveButton = yon_gtk_builder_get_widget ( builder , " SaveButton " ) ;
window - > CancelButton = yon_gtk_builder_get_widget ( builder , " CancelButton " ) ;
window - > CheckButton = yon_gtk_builder_get_widget ( builder , " CheckButton " ) ;
window - > OuEntry = yon_gtk_builder_get_widget ( builder , " OuEntry " ) ;
window - > list = GTK_LIST_STORE ( gtk_builder_get_object ( builder , " liststore1 " ) ) ;
yon_gtk_entry_block_symbols ( GTK_ENTRY ( window - > OuEntry ) , " ! \" #$%& \' ()*+,-./:;<=>?@[ \\ ]^_`{|}~. " ) ;
g_signal_connect ( G_OBJECT ( window - > CancelButton ) , " clicked " , G_CALLBACK ( on_subwindow_close ) , NULL ) ;
g_signal_connect ( G_OBJECT ( window - > StatusEntry ) , " clicked " , G_CALLBACK ( on_status_clicked ) , window ) ;
g_signal_connect ( G_OBJECT ( window - > CheckButton ) , " clicked " , G_CALLBACK ( yon_update_thread ) , window ) ;