|
|
|
|
@ -1758,13 +1758,21 @@ void on_log_edit(GtkWidget *self,main_window *widgets){
|
|
|
|
|
int protect;
|
|
|
|
|
gtk_tree_model_get(model,&iter,0,&name,1,&paths,2,&description,3,&is_standard,4,&protect,-1);
|
|
|
|
|
gtk_entry_set_text(GTK_ENTRY(window->NameEntry),name);
|
|
|
|
|
if(getuid()!=0){
|
|
|
|
|
gtk_widget_set_sensitive(window->SyslogButton,0);
|
|
|
|
|
gtk_widget_set_sensitive(window->MetalogButton,0);
|
|
|
|
|
gtk_widget_set_sensitive(window->JournaldButton,0);
|
|
|
|
|
gtk_widget_set_sensitive(window->LogrotateButton,0);
|
|
|
|
|
}
|
|
|
|
|
if (!strcmp(name,"journald")){
|
|
|
|
|
gtk_widget_hide(window->LogrotateButton);
|
|
|
|
|
gtk_widget_hide(window->MetalogButton);
|
|
|
|
|
gtk_widget_hide(window->SyslogButton);
|
|
|
|
|
gtk_widget_show(window->StatisticsFrame);
|
|
|
|
|
|
|
|
|
|
int sz;
|
|
|
|
|
config_str logsize = yon_config_load(journald_size_command,&sz);
|
|
|
|
|
if (logsize)
|
|
|
|
|
gtk_label_set_text(GTK_LABEL(window->LogSizeLabel),logsize[0]);
|
|
|
|
|
g_signal_connect(G_OBJECT(window->JournaldButton),"clicked", G_CALLBACK(on_journald_open),widgets);
|
|
|
|
|
} else {
|
|
|
|
|
|