[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-kimageshop
Subject:    Re: [krita] plugins/paintops/libpaintop: Fix some memory leaks
From:       Boudewijn Rempt <boud () valdyas ! org>
Date:       2016-03-17 6:30:29
Message-ID: alpine.LNX.2.00.1603170730150.7010 () calcifer ! valdyas ! org
[Download RAW message or body]

Oh, sneaky!

On Wed, 16 Mar 2016, Stefano Bonicatti wrote:

> Git commit 3a994d668160e37794d2b663a1c6c31a1ea90afe by Stefano Bonicatti.
> Committed on 16/03/2016 at 23:02.
> Pushed by stefanobonicatti into branch 'master'.
> 
> Fix some memory leaks
> 
> KisCurveOptionWidget could leak since it's subclassed and hadn't
> a virtual destructor.
> 
> Ui_WdgCurveOption wasn't destroyed when KisCurveOptionWidget was deleted.
> 
> M  +1    -0    plugins/paintops/libpaintop/kis_curve_option_widget.cpp
> M  +1    -1    plugins/paintops/libpaintop/kis_curve_option_widget.h
> 
> http://commits.kde.org/krita/3a994d668160e37794d2b663a1c6c31a1ea90afe
> 
> diff --git a/plugins/paintops/libpaintop/kis_curve_option_widget.cpp \
> b/plugins/paintops/libpaintop/kis_curve_option_widget.cpp index 5404c81..a396340 \
>                 100644
> --- a/plugins/paintops/libpaintop/kis_curve_option_widget.cpp
> +++ b/plugins/paintops/libpaintop/kis_curve_option_widget.cpp
> @@ -80,6 +80,7 @@ KisCurveOptionWidget::KisCurveOptionWidget(KisCurveOption* \
> curveOption, const QS KisCurveOptionWidget::~KisCurveOptionWidget()
> {
> delete m_curveOption;
> +    delete m_curveOptionWidget;
> }
> 
> void KisCurveOptionWidget::writeOptionSetting(KisPropertiesConfiguration* setting) \
>                 const
> diff --git a/plugins/paintops/libpaintop/kis_curve_option_widget.h \
> b/plugins/paintops/libpaintop/kis_curve_option_widget.h index 0965ddc..d9a77b3 \
>                 100644
> --- a/plugins/paintops/libpaintop/kis_curve_option_widget.h
> +++ b/plugins/paintops/libpaintop/kis_curve_option_widget.h
> @@ -37,7 +37,7 @@ class PAINTOP_EXPORT KisCurveOptionWidget : public \
> KisPaintOpOption Q_OBJECT
> public:
> KisCurveOptionWidget(KisCurveOption* curveOption, const QString &minLabel, const \
>                 QString &maxLabel, bool hideSlider = false);
> -    ~KisCurveOptionWidget();
> +    virtual ~KisCurveOptionWidget();
> 
> virtual void writeOptionSetting(KisPropertiesConfiguration* setting) const;
> virtual void readOptionSetting(const KisPropertiesConfiguration* setting);
> 

-- 
Boudewijn Rempt | http://www.krita.org, http://www.valdyas.org
_______________________________________________
Krita mailing list
kimageshop@kde.org
https://mail.kde.org/mailman/listinfo/kimageshop


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic