sd/source/ui/slidesorter/controller/SlideSorterController.cxx | 2 +- sd/source/ui/slidesorter/controller/SlsListener.cxx | 6 ++++-- sd/source/ui/slidesorter/inc/controller/SlideSorterController.hxx | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-)
New commits: commit 5f39ae82e4f72c28f9c5136ff820853e97249a8f Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Mon Nov 18 10:58:53 2019 +0000 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Mon Nov 18 15:34:05 2019 +0100 cid#1401321 Uncaught exception Change-Id: I94603d614abf73881555c069f51c9c1adb5613b0 Reviewed-on: https://gerrit.libreoffice.org/83075 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/sd/source/ui/slidesorter/controller/SlideSorterController.cxx b/sd/source/ui/slidesorter/controller/SlideSorterController.cxx index 0d1c019229e9..12077e62f117 100644 --- a/sd/source/ui/slidesorter/controller/SlideSorterController.cxx +++ b/sd/source/ui/slidesorter/controller/SlideSorterController.cxx @@ -902,7 +902,7 @@ SlideSorterController::ModelChangeLock::ModelChangeLock ( mpController->LockModelChange(); } -SlideSorterController::ModelChangeLock::~ModelChangeLock() COVERITY_NOEXCEPT_FALSE +SlideSorterController::ModelChangeLock::~ModelChangeLock() { Release(); } diff --git a/sd/source/ui/slidesorter/controller/SlsListener.cxx b/sd/source/ui/slidesorter/controller/SlsListener.cxx index a633c4e143f7..1fab61b99223 100644 --- a/sd/source/ui/slidesorter/controller/SlsListener.cxx +++ b/sd/source/ui/slidesorter/controller/SlsListener.cxx @@ -295,7 +295,8 @@ void Listener::Notify ( case ViewShellHint::HINT_PAGE_RESIZE_START: // Initiate a model change but do nothing (well, not much) // until we are told that all slides have been resized. - mpModelChangeLock.reset(new SlideSorterController::ModelChangeLock(mrController)); + mpModelChangeLock.reset(new SlideSorterController::ModelChangeLock(mrController), + o3tl::default_delete<SlideSorterController::ModelChangeLock>()); mrController.HandleModelChange(); break; @@ -313,7 +314,8 @@ void Listener::Notify ( break; case ViewShellHint::HINT_COMPLEX_MODEL_CHANGE_START: - mpModelChangeLock.reset(new SlideSorterController::ModelChangeLock(mrController)); + mpModelChangeLock.reset(new SlideSorterController::ModelChangeLock(mrController), + o3tl::default_delete<SlideSorterController::ModelChangeLock>()); break; case ViewShellHint::HINT_COMPLEX_MODEL_CHANGE_END: diff --git a/sd/source/ui/slidesorter/inc/controller/SlideSorterController.hxx b/sd/source/ui/slidesorter/inc/controller/SlideSorterController.hxx index 18cdb920ba39..13409ace971b 100644 --- a/sd/source/ui/slidesorter/inc/controller/SlideSorterController.hxx +++ b/sd/source/ui/slidesorter/inc/controller/SlideSorterController.hxx @@ -156,8 +156,8 @@ public: */ class ModelChangeLock {public: - ModelChangeLock (SlideSorterController& rController); - ~ModelChangeLock() COVERITY_NOEXCEPT_FALSE; + ModelChangeLock(SlideSorterController& rController); + ~ModelChangeLock(); void Release(); private: SlideSorterController* mpController; _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits