Added default ntp server output when switch to 'default' at ntp combo box

pull/148/head
parent 42011b57de
commit 3b068c9529

@ -284,15 +284,21 @@ void on_ntp_sync(GtkWidget *, main_window *widgets){
switch(mode){ switch(mode){
case 0: case 0:
gtk_widget_set_sensitive(widgets->NTPEntry,0); gtk_widget_set_sensitive(widgets->NTPEntry,0);
if (main_config.ntp_default){
gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),main_config.ntp_default);
}
break; break;
case 1: case 1:
gtk_widget_set_sensitive(widgets->NTPEntry,0); gtk_widget_set_sensitive(widgets->NTPEntry,0);
gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),"");
break; break;
case 2: case 2:
gtk_widget_set_sensitive(widgets->NTPEntry,0); gtk_widget_set_sensitive(widgets->NTPEntry,0);
gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),"");
break; break;
case 3: case 3:
gtk_widget_set_sensitive(widgets->NTPEntry,1); gtk_widget_set_sensitive(widgets->NTPEntry,1);
gtk_entry_set_text(GTK_ENTRY(widgets->NTPEntry),"");
break; break;
} }
} }
@ -346,6 +352,17 @@ void config_init(){
main_config.lock_save_global=0; main_config.lock_save_global=0;
main_config.lock_save_local=0; main_config.lock_save_local=0;
main_config.load_mode=1; main_config.load_mode=1;
main_config.ntp_default = NULL;
char *ntp_command = yon_config_parameter_prepare_command(NTPSERVERS_parameter_command,"default",NULL,NULL);
int size;
config_str parsed = yon_config_load(ntp_command,&size);
if (size>0){
if (strcmp(parsed[0],"(null)\n")){
yon_char_remove_last_symbol(parsed[0],'\n');
main_config.ntp_default = parsed[0];
}
}
} }
/**yon_main_window_complete(main_window *widgets) /**yon_main_window_complete(main_window *widgets)

@ -59,6 +59,7 @@ char *local;
typedef struct { typedef struct {
template_config_fields template_config_fields
char *ntp_default;
} config; } config;
typedef struct { typedef struct {

Loading…
Cancel
Save