]> git.sesse.net Git - kdenlive/commitdiff
Fix Coverity #980692
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 11 Feb 2013 23:41:24 +0000 (00:41 +0100)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Mon, 11 Feb 2013 23:41:24 +0000 (00:41 +0100)
src/dvdwizard.cpp
src/dvdwizard.h

index eb0b87fb03e2d98ed5544435a9acef04d01ce0ad..8caf7950e1ded7083bc6a6223cee9133b5edf2b1 100644 (file)
 
 
 DvdWizard::DvdWizard(MonitorManager *manager, const QString &url, QWidget *parent) :
-        QWizard(parent),
-        m_dvdauthor(NULL),
-        m_mkiso(NULL),
-        m_burnMenu(new QMenu(this))
+        QWizard(parent)
+        , m_dvdauthor(NULL)
+        , m_mkiso(NULL)
+        , m_vobitem(NULL)
+        , m_burnMenu(new QMenu(this))
 {
     setWindowTitle(i18n("DVD Wizard"));
     //setPixmap(QWizard::WatermarkPixmap, QPixmap(KStandardDirs::locate("appdata", "banner.png")));
@@ -687,14 +688,14 @@ void DvdWizard::slotProcessMenuStatus(int, QProcess::ExitStatus status)
        kDebug() << "/// RENDERING MENU vob crashed";
         errorMessage(i18n("Rendering menu crashed"));
         QByteArray result = m_menuJob.readAllStandardError();
-        m_vobitem->setIcon(KIcon("dialog-close"));
+        if (m_vobitem) m_vobitem->setIcon(KIcon("dialog-close"));
         m_status.error_log->append(result);
         m_status.error_box->setHidden(false);
         m_status.button_start->setEnabled(true);
         m_status.button_abort->setEnabled(false);
         return;
     }
-    m_vobitem->setIcon(KIcon("dialog-ok"));
+    if (m_vobitem) m_vobitem->setIcon(KIcon("dialog-ok"));
     processSpumux();
 }
 
index cfeba33251e4f90134dd54125304e6d81d859d65..6806a34ab89a426b2b60f6bdb1c97e50d9e6853a 100644 (file)
@@ -73,8 +73,8 @@ private:
     KTemporaryFile m_menuVideo;
     KTemporaryFile m_menuFinalVideo;
     KTemporaryFile m_menuImageBackground;
-    void cleanup();
     QMenu *m_burnMenu;
+    void cleanup();
     void errorMessage(const QString &text);
     void infoMessage(const QString &text);
     void processDvdauthor(QString menuMovieUrl = QString(), stringRectMap buttons = stringRectMap(), QStringList buttonsTarget = QStringList());