diff options
-rwxr-xr-x | control-center | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/control-center b/control-center index 51e00264..aa69de66 100755 --- a/control-center +++ b/control-center @@ -49,6 +49,7 @@ my ($_version, $conffile, $class_install) = ("9.0", "/etc/mcc.conf","/etc/syscon #we'll show log only once and don't restart it with new embedded process my $show_log = 1; +my $logdrake_already_run = 0; my $still_in_splash_screen = 1; my %h = getVarsFromSh($conffile); @@ -616,9 +617,10 @@ sub compute_exec_string { } } } - if ($logs && $show_log) { + if ($logs && $show_log && !$logdrake_already_run) { my $pid; gtkadd($exp_frame, my $exp_socket = new Gtk::Socket); + $logdrake_already_run = 1; $exp_socket->realize; my $exec_log = "logdrake --explain=$log_exp --embedded " . $exp_socket->window->XWINDOW . " " . $$; $show_log = 0; |