[Libreoffice-commits] core.git: 2 commits - vcl/qa wizards/com
Caolán McNamara
caolanm at redhat.com
Sun Apr 30 14:39:13 UTC 2017
vcl/qa/cppunit/errorhandler.cxx | 7 +++++--
wizards/com/sun/star/wizards/ui/ButtonList.java | 9 +++++++--
2 files changed, 12 insertions(+), 4 deletions(-)
New commits:
commit a15d8458c67a769dd59e6237e012d6ec69331582
Author: Caolán McNamara <caolanm at redhat.com>
Date: Sun Apr 30 15:38:17 2017 +0100
coverity#1405740 Resource leak
Change-Id: I6537e818a783ef908e2ae4d068752669529fb75e
diff --git a/vcl/qa/cppunit/errorhandler.cxx b/vcl/qa/cppunit/errorhandler.cxx
index defc218fac5f..fc06ec1869d2 100644
--- a/vcl/qa/cppunit/errorhandler.cxx
+++ b/vcl/qa/cppunit/errorhandler.cxx
@@ -45,17 +45,20 @@ public:
void ErrorHandlerTest::testGetErrorString()
{
MockErrorHandler aErrHdlr;
+ std::unique_ptr<ErrorInfo> xErrorInfo;
OUString aErrStr;
CPPUNIT_ASSERT_MESSAGE("GetErrorString(ERRCODE_ABORT, aErrStr) should return false",
!ErrorHandler::GetErrorString(ERRCODE_ABORT, aErrStr));
// normally protected, but MockErrorHandler is a friend of this class
- aErrHdlr.CreateString(ErrorInfo::GetErrorInfo(ERRCODE_ABORT), aErrStr);
+ xErrorInfo.reset(ErrorInfo::GetErrorInfo(ERRCODE_ABORT));
+ aErrHdlr.CreateString(xErrorInfo.get(), aErrStr);
CPPUNIT_ASSERT_EQUAL_MESSAGE("error message should be non-dynamic", OUString("Non-dynamic error"), aErrStr);
CPPUNIT_ASSERT_MESSAGE("GetErrorString(ERRCODE_NONE, aErrStr) should return false",
!ErrorHandler::GetErrorString(ERRCODE_NONE, aErrStr));
- aErrHdlr.CreateString(ErrorInfo::GetErrorInfo(ERRCODE_NONE), aErrStr);
+ xErrorInfo.reset(ErrorInfo::GetErrorInfo(ERRCODE_NONE));
+ aErrHdlr.CreateString(xErrorInfo.get(), aErrStr);
CPPUNIT_ASSERT_EQUAL_MESSAGE("error message should be non-dynamic", OUString("Non-dynamic error"), aErrStr);
}
commit ccef4d977b87c470340dfc89ab590d718804f297
Author: Caolán McNamara <caolanm at redhat.com>
Date: Sun Apr 30 15:30:00 2017 +0100
coverity#1405739 Explicit null dereferenced
Change-Id: If12d46d49936af3a91b2d50ca8fca43596eb4ae5
diff --git a/wizards/com/sun/star/wizards/ui/ButtonList.java b/wizards/com/sun/star/wizards/ui/ButtonList.java
index 447a7d1325e4..522768bf8c07 100644
--- a/wizards/com/sun/star/wizards/ui/ButtonList.java
+++ b/wizards/com/sun/star/wizards/ui/ButtonList.java
@@ -464,14 +464,19 @@ public class ButtonList implements XItemEventBroadcaster, XActionListener
fireItemSelected();
}
-
/**
* set the text under the button list
*/
private void refreshImageText()
{
+ String sText;
Object item = m_nCurrentSelection >= 0 ? getListModel().getElementAt(m_nCurrentSelection) : null;
- final String sText = PropertyNames.SPACE + renderer.render(item);
+ if (item != null) {
+ sText = PropertyNames.SPACE + renderer.render(item);
+ }
+ else {
+ sText = "";
+ }
Helper.setUnoPropertyValue(getModel(lblImageText), PropertyNames.PROPERTY_LABEL, sText);
}
More information about the Libreoffice-commits
mailing list