]> git.sur5r.net Git - bacula/bacula/commitdiff
kes Fix bat seg fault at termination.
authorKern Sibbald <kern@sibbald.com>
Thu, 17 Apr 2008 16:55:40 +0000 (16:55 +0000)
committerKern Sibbald <kern@sibbald.com>
Thu, 17 Apr 2008 16:55:40 +0000 (16:55 +0000)
kes  Add Bacula generated version to bat about box.

git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@6838 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/qt-console/console/console.cpp
bacula/src/qt-console/mainwin.cpp
bacula/technotes-2.3

index f3e3ae4577eab9fb48e12721d91c410678cd96e2..77106b2bb86c87b893a3513caeeca0e3b103eb2c 100644 (file)
@@ -1,7 +1,7 @@
 /*
    Bacula® - The Network Backup Solution
 
-   Copyright (C) 2007-2008 Free Software Foundation Europe e.V.
+   Copyright (C) 2007-2007 Free Software Foundation Europe e.V.
 
    The main author of Bacula is Kern Sibbald, with contributions from
    many others, a complete list can be found in the file AUTHORS.
@@ -103,9 +103,11 @@ void Console::poll_messages()
 void Console::terminate()
 {
    if (m_sock) {
-      notify(false);
-      delete m_notifier;
-      m_notifier = NULL;
+      if (m_notifier) {
+         m_notifier->setEnabled(false);
+         delete m_notifier;
+         m_notifier = NULL;
+      }
       stopTimer();
       m_sock->close();
       m_sock = NULL;
index 0e65eb8c06840feb0263a119f62ed142a816e365..fa5870fde51f38ca70dfb4d8da9d9e068f4e26ac 100644 (file)
@@ -36,6 +36,7 @@
  */ 
 
 #include "bat.h"
+#include "version.h"
 #include "joblist/joblist.h"
 #include "storage/storage.h"
 #include "fileset/fileset.h"
@@ -253,11 +254,6 @@ void MainWin::closeEvent(QCloseEvent *event)
 {
    m_isClosing = true;
    writeSettings();
-   /*
-    * Close the console pages before non-console pages so that
-    *  the notifier is turned off. Otherwise it prints an error when
-    *  the page it is using gets destroyed.
-    */
    foreach(Console *console, m_consoleHash){
       console->writeSettings();
       console->terminate();
@@ -275,6 +271,11 @@ void MainWin::closeEvent(QCloseEvent *event)
          }
       }
    }
+   foreach(Console *console, m_consoleHash){
+      console->writeSettings();
+      console->terminate();
+      console->closeStackPage();
+   }
    event->accept();
 }
 
@@ -490,7 +491,7 @@ void MainWin::input_line()
 void MainWin::about()
 {
    QMessageBox::about(this, tr("About bat"),
-      tr("<br><h2>bat 1.0, by Dirk H Bartley and Kern Sibbald</h2>"
+      tr("<br><h2>bat " VERSION "(" BDATE "), by Dirk H Bartley and Kern Sibbald</h2>"
          "<p>Copyright &copy; 2007-" BYEAR " Free Software Foundation Europe e.V."
          "<p>The <b>bat</b> is an administrative console"
          " interface to the Director."));
index 6940c2f8d8c974ce06ad3ed562fc0a50ec577be6..12dcd636e63ba5195ccc7881fb9a4980d7f9227b 100644 (file)
@@ -24,6 +24,10 @@ Add long term statistics job table
 
 
 General:
+17Apr08
+kes  Fix bat seg fault at termination.
+kes  Add Bacula generated version to bat about box.
 16Apr08
 kes  Experiment with allowing multiple read jobs.
 kes  Move final volume swapping code to DCR method and