r23743 by jghali - Fix coverity 1438493: Uninitialized pointer field
scribus-commit
scribus-commit at lists.scribus.net
Sun May 10 16:14:13 UTC 2020
Author: jghali
Date: Sun May 10 16:14:13 2020
New Revision: 23743
URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23743
Log:
Fix coverity 1438493: Uninitialized pointer field
Modified:
trunk/Scribus/scribus/ui/marginwidget.cpp
trunk/Scribus/scribus/ui/marginwidget.h
Modified: trunk/Scribus/scribus/ui/marginwidget.cpp
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=23743&path=/trunk/Scribus/scribus/ui/marginwidget.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/marginwidget.cpp (original)
+++ trunk/Scribus/scribus/ui/marginwidget.cpp Sun May 10 16:14:13 2020
@@ -20,15 +20,11 @@
MarginWidget::MarginWidget( QWidget* parent, const QString& /*title*/, const MarginStruct* margs, int unitIndex, bool showChangeAll, bool showBleeds) : QTabWidget(parent),
- m_pageWidth(0.0),
- m_pageHeight(0.0),
- m_pageType(0)
+ m_useBleeds(showBleeds)
{
marginData = *margs;
m_savedMargins = *margs;
m_savedPresetItem = PresetLayout::none; //we don't recheck if we are using a layout but always start at none
- m_facingPages = false;
- m_useBleeds = showBleeds;
marginPage = new QWidget(this);
presetCombo = new PresetLayout(marginPage);
Modified: trunk/Scribus/scribus/ui/marginwidget.h
URL: http://scribus.net/websvn/diff.php?repname=Scribus&rev=23743&path=/trunk/Scribus/scribus/ui/marginwidget.h
==============================================================================
--- trunk/Scribus/scribus/ui/marginwidget.h (original)
+++ trunk/Scribus/scribus/ui/marginwidget.h Sun May 10 16:14:13 2020
@@ -14,6 +14,7 @@
#include <QTabWidget>
#include "linkbutton.h"
#include "marginpresetlayout.h"
+
class QCheckBox;
class QPushButton;
class QLabel;
@@ -104,50 +105,42 @@
private:
/*! Tabs */
- QWidget *marginPage;
- QWidget* bleedPage;
+ QWidget *marginPage { nullptr };
+ QWidget* bleedPage { nullptr };
/*! Spinboxes */
- ScrSpinBox* topR;
- ScrSpinBox* bottomR;
- ScrSpinBox* rightR;
- ScrSpinBox* leftR;
- ScrSpinBox* BleedBottom;
- ScrSpinBox* BleedLeft;
- ScrSpinBox* BleedRight;
- ScrSpinBox* BleedTop;
- PresetLayout* presetCombo;
+ ScrSpinBox* topR { nullptr };
+ ScrSpinBox* bottomR { nullptr };
+ ScrSpinBox* rightR { nullptr };
+ ScrSpinBox* leftR { nullptr };
+ ScrSpinBox* BleedBottom { nullptr };
+ ScrSpinBox* BleedLeft { nullptr };
+ ScrSpinBox* BleedRight { nullptr };
+ ScrSpinBox* BleedTop { nullptr };
+ PresetLayout* presetCombo { nullptr };
/*! Labels */
- QLabel* lText;
- QLabel* rText;
- QLabel* tText;
- QLabel* bText;
- QLabel* presetLabel;
- QLabel* marginsForPages;
- QLabel* BleedTxt1;
- QLabel* BleedTxt2;
- QLabel* BleedTxt3;
- QLabel* BleedTxt4;
- QCheckBox* marginsForAllPages;
- QCheckBox* marginsForAllMasterPages;
- QPushButton* usePrinterMarginsButton;
- LinkButton* linkBleeds;
- LinkButton* linkMargins;
+ QLabel* lText { nullptr };
+ QLabel* rText { nullptr };
+ QLabel* tText { nullptr };
+ QLabel* bText { nullptr };
+ QLabel* presetLabel { nullptr };
+ QLabel* marginsForPages { nullptr };
+ QLabel* BleedTxt1 { nullptr };
+ QLabel* BleedTxt2 { nullptr };
+ QLabel* BleedTxt3 { nullptr };
+ QLabel* BleedTxt4 { nullptr };
+ QCheckBox* marginsForAllPages { nullptr };
+ QCheckBox* marginsForAllMasterPages { nullptr };
+ QPushButton* usePrinterMarginsButton { nullptr };
+ LinkButton* linkBleeds { nullptr };
+ LinkButton* linkMargins { nullptr };
+
/*! \brief Margin values converted by unitRatio */
MarginStruct marginData;
- /*
- //! \brief Top margin value converted by unitRatio
- double RandT;
- //! \brief Bottom margin value converted by unitRatio
- double RandB;
- //! \brief Left margin value converted by unitRatio
- double RandL;
- //! \brief Right margin value converted by unitRatio
- double RandR;
- */
+
/*! \brief Internally used page width */
- double m_pageWidth;
+ double m_pageWidth { 0.0 };
/*! \brief Internally used page height */
- double m_pageHeight;
+ double m_pageHeight { 0.0 };
public slots:
/*! \brief Recompute the values after spinbox change */
@@ -167,19 +160,19 @@
protected:
void updateMarginSpinValues();
- QGridLayout* GroupLayout;
- QHBoxLayout* marginsForPagesLayout;
- QGridLayout* BleedGroupLayout;
+ QGridLayout* GroupLayout { nullptr };
+ QHBoxLayout* marginsForPagesLayout { nullptr };
+ QGridLayout* BleedGroupLayout { nullptr };
QString m_pageSize;
- int m_unitIndex;
- double m_unitRatio;
+ int m_unitIndex { 0 };
+ double m_unitRatio { 1.0 };
//! \brief if the outer facing palette points to the facing pages item
- bool m_facingPages;
- bool m_useBleeds;
- int m_pageType;
+ bool m_facingPages { false };
+ bool m_useBleeds { false };
+ int m_pageType { 0 };
MarginStruct m_savedMargins;
- int m_savedPresetItem;
+ int m_savedPresetItem { PresetLayout::none };
};
#endif
More information about the scribus-commit
mailing list