filter/source/svg/svgreader.cxx | 2 - forms/source/xforms/submission/submission_get.cxx | 3 +- i18nutil/source/utility/paper.cxx | 4 +-- include/xmloff/xmlictxt.hxx | 8 +++--- libreofficekit/source/gtk/lokdocview.cxx | 26 ++++++++++------------ sc/source/ui/app/inputwin.cxx | 6 +++-- vcl/inc/opengl/texture.hxx | 1 xmloff/source/core/xmlictxt.cxx | 18 +++++---------- xmloff/source/transform/TransformerContext.cxx | 9 ++----- xmloff/source/transform/TransformerContext.hxx | 8 +++--- 10 files changed, 39 insertions(+), 46 deletions(-)
New commits: commit 98d108811a078aa3b49013d20612f35047741047 Author: Caolán McNamara <caol...@redhat.com> Date: Sat Dec 19 15:17:58 2015 +0000 coverity#1343621 Constant expression result and coverity#1343622 Logically dead code Change-Id: I30e5dd8a12941a7eb37520a385a63ac2b46731cc diff --git a/filter/source/svg/svgreader.cxx b/filter/source/svg/svgreader.cxx index 814c745..f824953 100644 --- a/filter/source/svg/svgreader.cxx +++ b/filter/source/svg/svgreader.cxx @@ -175,7 +175,7 @@ struct AnnotatingVisitor void operator()( const uno::Reference<xml::dom::XElement>& xElem) { const sal_Int32 nTagId(getTokenId(xElem->getTagName())); - if (nTagId != XML_TEXT || nTagId != XML_TSPAN) + if (nTagId != XML_TEXT && nTagId != XML_TSPAN) return; maCurrState = maParentStates.back(); commit e2ed122ff34a0fe36e2925dd30fe217606069984 Author: Caolán McNamara <caol...@redhat.com> Date: Sat Dec 19 15:15:22 2015 +0000 coverity#1343619 Unchecked return value Change-Id: Icc27e275d376b3ff66d0e44eb23e62f57f9cc470 diff --git a/forms/source/xforms/submission/submission_get.cxx b/forms/source/xforms/submission/submission_get.cxx index a120e95..be8424c 100644 --- a/forms/source/xforms/submission/submission_get.cxx +++ b/forms/source/xforms/submission/submission_get.cxx @@ -88,7 +88,8 @@ CSubmission::SubmissionResult CSubmissionGet::submit(const css::uno::Reference< OUString aQueryURL = OStringToOUString(aUTF8QueryURL.makeStringAndClear(), RTL_TEXTENCODING_UTF8); ucbhelper::Content aContent(aQueryURL, aEnvironment, m_xContext); css::uno::Reference< XOutputStream > aPipe( css::io::Pipe::create(m_xContext), UNO_QUERY_THROW ); - aContent.openStream(aPipe); + if (!aContent.openStream(aPipe)) + return UNKNOWN_ERROR; // get reply try { m_aResultStream = aContent.openStream(); commit c4decc56d2c4b7f4287ea382c7244cd0da1b5c24 Author: Caolán McNamara <caol...@redhat.com> Date: Sat Dec 19 15:13:08 2015 +0000 coverity#1343620 Unchecked return value Change-Id: I5ac69ef416a1317644b451442a51531806d9cf0d diff --git a/i18nutil/source/utility/paper.cxx b/i18nutil/source/utility/paper.cxx index 6223b6b..93f81ce 100644 --- a/i18nutil/source/utility/paper.cxx +++ b/i18nutil/source/utility/paper.cxx @@ -233,9 +233,9 @@ PaperInfo PaperInfo::getSystemDefaultPaper() char aBuffer[ 1024 ]; aBuffer[0] = 0; char *pBuffer = fgets( aBuffer, sizeof(aBuffer), pPipe ); - pclose( pPipe ); + bool bOk = pclose(pPipe) == 0; - if (pBuffer && *pBuffer != 0) + if (bOk && pBuffer && *pBuffer != 0) { OString aPaper(pBuffer); aPaper = aPaper.trim(); commit 746da6b7fb3829e1ca23a4b8dfec6c502bac681c Author: Caolán McNamara <caol...@redhat.com> Date: Sat Dec 19 15:11:03 2015 +0000 coverity#1343633 Resource leak Change-Id: I2384091557c2a3b061e2c60118309f35b65b45d6 diff --git a/libreofficekit/source/gtk/lokdocview.cxx b/libreofficekit/source/gtk/lokdocview.cxx index 5f30908..55c7f78 100644 --- a/libreofficekit/source/gtk/lokdocview.cxx +++ b/libreofficekit/source/gtk/lokdocview.cxx @@ -334,6 +334,9 @@ static void doSearch(LOKDocView* pDocView, const char* pText, bool bBackwards, bool highlightAll) { LOKDocViewPrivate& priv = getPrivate(pDocView); + if (!priv->m_pDocument) + return; + boost::property_tree::ptree aTree; GtkWidget* drawingWidget = GTK_WIDGET(pDocView); GdkWindow* drawingWindow = gtk_widget_get_window(drawingWidget); @@ -341,9 +344,6 @@ doSearch(LOKDocView* pDocView, const char* pText, bool bBackwards, bool highligh cairo_rectangle_int_t cairoVisRect; int x, y; - if (!priv->m_pDocument) - return; - cairo_region_get_rectangle(cairoVisRegion, 0, &cairoVisRect); x = pixelToTwip (cairoVisRect.x, priv->m_fZoom); y = pixelToTwip (cairoVisRect.y, priv->m_fZoom); @@ -2543,13 +2543,13 @@ SAL_DLLPUBLIC_EXPORT void lok_doc_view_set_part (LOKDocView* pDocView, int nPart) { LOKDocViewPrivate& priv = getPrivate(pDocView); + if (!priv->m_pDocument) + return; + GTask* task = g_task_new(pDocView, nullptr, nullptr, nullptr); LOEvent* pLOEvent = new LOEvent(LOK_SET_PART); GError* error = nullptr; - if (!priv->m_pDocument) - return; - pLOEvent->m_nPart = nPart; g_task_set_task_data(task, pLOEvent, LOEvent::destroy); @@ -2566,7 +2566,6 @@ SAL_DLLPUBLIC_EXPORT gchar* lok_doc_view_get_part_name (LOKDocView* pDocView, int nPart) { LOKDocViewPrivate& priv = getPrivate(pDocView); - if (!priv->m_pDocument) return nullptr; @@ -2682,7 +2681,6 @@ lok_doc_view_post_command (LOKDocView* pDocView, gboolean bNotifyWhenFinished) { LOKDocViewPrivate& priv = getPrivate(pDocView); - if (!priv->m_pDocument) return; commit 5b05a3fa2d6873c1046a959c545db133b1974e2c Author: Caolán McNamara <caol...@redhat.com> Date: Sat Dec 19 15:09:10 2015 +0000 coverity#1343632 Resource leak Change-Id: I79bf35a4c1a2f0463abc202f6c2b104ffdd5139c diff --git a/libreofficekit/source/gtk/lokdocview.cxx b/libreofficekit/source/gtk/lokdocview.cxx index d23aa2c..5f30908 100644 --- a/libreofficekit/source/gtk/lokdocview.cxx +++ b/libreofficekit/source/gtk/lokdocview.cxx @@ -2579,13 +2579,13 @@ lok_doc_view_set_partmode(LOKDocView* pDocView, int nPartMode) { LOKDocViewPrivate& priv = getPrivate(pDocView); + if (!priv->m_pDocument) + return; + GTask* task = g_task_new(pDocView, nullptr, nullptr, nullptr); LOEvent* pLOEvent = new LOEvent(LOK_SET_PARTMODE); GError* error = nullptr; - if (!priv->m_pDocument) - return; - pLOEvent->m_nPartMode = nPartMode; g_task_set_task_data(task, pLOEvent, LOEvent::destroy); commit 169298fa73d2c5429d1960db6049a4ed15653b4f Author: Caolán McNamara <caol...@redhat.com> Date: Sat Dec 19 15:08:01 2015 +0000 coverity#1343631 Resource leak Change-Id: Ic5d7c88ae4080c2e103fb691c2e326a9e239aa12 diff --git a/libreofficekit/source/gtk/lokdocview.cxx b/libreofficekit/source/gtk/lokdocview.cxx index 6b89955..d23aa2c 100644 --- a/libreofficekit/source/gtk/lokdocview.cxx +++ b/libreofficekit/source/gtk/lokdocview.cxx @@ -2649,13 +2649,13 @@ lok_doc_view_set_edit(LOKDocView* pDocView, gboolean bEdit) { LOKDocViewPrivate& priv = getPrivate(pDocView); + if (!priv->m_pDocument) + return; + GTask* task = g_task_new(pDocView, nullptr, nullptr, nullptr); LOEvent* pLOEvent = new LOEvent(LOK_SET_EDIT); GError* error = nullptr; - if (!priv->m_pDocument) - return; - pLOEvent->m_bEdit = bEdit; g_task_set_task_data(task, pLOEvent, LOEvent::destroy); commit 8f85595371de1848c9eb85492f04eb0e2bfc9cf5 Author: Caolán McNamara <caol...@redhat.com> Date: Sat Dec 19 15:05:00 2015 +0000 coverity#1343637 Double free and coverity#1343638 Double free coverity#1343639 Double free coverity#1343640 Double free coverity#1343641 Double free Change-Id: I8ce42f03d40fe514f73b3a7eabdb4f323b2239e6 diff --git a/include/xmloff/xmlictxt.hxx b/include/xmloff/xmlictxt.hxx index 16bb92f..9d180bd 100644 --- a/include/xmloff/xmlictxt.hxx +++ b/include/xmloff/xmlictxt.hxx @@ -28,6 +28,7 @@ #include <tools/ref.hxx> #include <rtl/ustring.hxx> #include <cppuhelper/implbase1.hxx> +#include <xmloff/nmspmap.hxx> class SvXMLNamespaceMap; class SvXMLImport; @@ -42,11 +43,10 @@ class XMLOFF_DLLPUBLIC SvXMLImportContext : public SvRefBase, sal_uInt16 mnPrefix; OUString maLocalName; - SvXMLNamespaceMap *mpRewindMap; + std::unique_ptr<SvXMLNamespaceMap> mxRewindMap; - SAL_DLLPRIVATE SvXMLNamespaceMap *TakeRewindMap() - { auto p = mpRewindMap; mpRewindMap = nullptr; return p; } - SAL_DLLPRIVATE void PutRewindMap( SvXMLNamespaceMap *p ) { mpRewindMap = p; } + SAL_DLLPRIVATE SvXMLNamespaceMap *TakeRewindMap() { return mxRewindMap.release(); } + SAL_DLLPRIVATE void PutRewindMap( SvXMLNamespaceMap *p ) { mxRewindMap.reset(p); } protected: diff --git a/xmloff/source/core/xmlictxt.cxx b/xmloff/source/core/xmlictxt.cxx index ff7e439..9629143 100644 --- a/xmloff/source/core/xmlictxt.cxx +++ b/xmloff/source/core/xmlictxt.cxx @@ -23,31 +23,27 @@ #include <com/sun/star/xml/sax/XDocumentHandler.hpp> #include <com/sun/star/xml/sax/XAttributeList.hpp> #include <com/sun/star/xml/sax/XLocator.hpp> -#include <xmloff/nmspmap.hxx> #include <xmloff/xmlimp.hxx> #include <xmloff/xmlictxt.hxx> using namespace ::com::sun::star; SvXMLImportContext::SvXMLImportContext( SvXMLImport& rImp, sal_uInt16 nPrfx, - const OUString& rLName ) : - mrImport( rImp ), - mnPrefix( nPrfx ), - maLocalName( rLName ), - mpRewindMap( nullptr ) + const OUString& rLName ) + : mrImport(rImp) + , mnPrefix(nPrfx) + , maLocalName(rLName) { } -SvXMLImportContext::SvXMLImportContext( SvXMLImport& rImp ) : - mrImport( rImp ), - mnPrefix ( 0 ), - mpRewindMap( nullptr ) +SvXMLImportContext::SvXMLImportContext( SvXMLImport& rImp ) + : mrImport(rImp) + , mnPrefix(0) { } SvXMLImportContext::~SvXMLImportContext() { - delete mpRewindMap; } SvXMLImportContext *SvXMLImportContext::CreateChildContext( sal_uInt16 nPrefix, diff --git a/xmloff/source/transform/TransformerContext.cxx b/xmloff/source/transform/TransformerContext.cxx index 72adbe6..71b2b44 100644 --- a/xmloff/source/transform/TransformerContext.cxx +++ b/xmloff/source/transform/TransformerContext.cxx @@ -22,7 +22,6 @@ #include <com/sun/star/xml/sax/XDocumentHandler.hpp> #include <com/sun/star/xml/sax/XAttributeList.hpp> #include <osl/diagnose.h> -#include <xmloff/nmspmap.hxx> #include "TransformerBase.hxx" @@ -47,16 +46,14 @@ bool XMLTransformerContext::HasNamespace( sal_uInt16 nPrefix ) const } XMLTransformerContext::XMLTransformerContext( XMLTransformerBase& rImp, - const OUString& rQName ) : - m_rTransformer( rImp ), - m_aQName( rQName ), - m_pRewindMap( nullptr ) + const OUString& rQName ) + : m_rTransformer(rImp) + , m_aQName(rQName) { } XMLTransformerContext::~XMLTransformerContext() { - delete m_pRewindMap; } rtl::Reference<XMLTransformerContext> XMLTransformerContext::CreateChildContext( sal_uInt16 nPrefix, diff --git a/xmloff/source/transform/TransformerContext.hxx b/xmloff/source/transform/TransformerContext.hxx index e514433..5d27b3c 100644 --- a/xmloff/source/transform/TransformerContext.hxx +++ b/xmloff/source/transform/TransformerContext.hxx @@ -24,6 +24,7 @@ #include <salhelper/simplereferenceobject.hxx> #include <rtl/ref.hxx> #include <rtl/ustring.hxx> +#include <xmloff/nmspmap.hxx> #include <xmloff/xmltoken.hxx> class SvXMLNamespaceMap; @@ -37,11 +38,10 @@ class XMLTransformerContext : public ::salhelper::SimpleReferenceObject OUString m_aQName; - SvXMLNamespaceMap *m_pRewindMap; + std::unique_ptr<SvXMLNamespaceMap> m_xRewindMap; - SvXMLNamespaceMap *TakeRewindMap() - { auto p = m_pRewindMap; m_pRewindMap = nullptr; return p; } - void PutRewindMap( SvXMLNamespaceMap *p ) { m_pRewindMap = p; } + SvXMLNamespaceMap *TakeRewindMap() { return m_xRewindMap.release(); } + void PutRewindMap( SvXMLNamespaceMap *p ) { m_xRewindMap.reset(p); } protected: commit 7b6ffbcc958410035adfd4ed1d4b97991dfb883c Author: Caolán McNamara <caol...@redhat.com> Date: Sat Dec 19 14:53:51 2015 +0000 coverity#1343628 Dereference after null check Change-Id: Ibaac758db8774b5721425354cba1b9f07e8cd0ff diff --git a/sc/source/ui/app/inputwin.cxx b/sc/source/ui/app/inputwin.cxx index e35e1d4..026389e 100644 --- a/sc/source/ui/app/inputwin.cxx +++ b/sc/source/ui/app/inputwin.cxx @@ -1635,8 +1635,10 @@ IMPL_LINK_NOARG_TYPED(ScTextWnd, ModifyHdl, LinkParamNone*, void) void ScTextWnd::StopEditEngine( bool bAll ) { - if (pEditEngine) - pEditEngine->SetNotifyHdl(Link<EENotify&, void>()); + if (!pEditEngine) + return; + + pEditEngine->SetNotifyHdl(Link<EENotify&, void>()); if (pEditView) { commit a66332bedf40bf718eb4ca755fc0acd2599dbcbc Author: Caolán McNamara <caol...@redhat.com> Date: Sat Dec 19 14:46:39 2015 +0000 coverity#1343636 Uninitialized scalar field Change-Id: Ibef02c68869d548507fb36aeba7e4dc9a6110cab diff --git a/vcl/inc/opengl/texture.hxx b/vcl/inc/opengl/texture.hxx index e57aa9e..e11f71e 100644 --- a/vcl/inc/opengl/texture.hxx +++ b/vcl/inc/opengl/texture.hxx @@ -38,7 +38,6 @@ public: int mnHeight; GLenum mnFilter; GLuint mnOptStencil; - bool mbHasOptStencil; std::unique_ptr<std::vector<int>> mpSlotReferences; int mnFreeSlots;
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits