[Libreoffice-commits] core.git: hwpfilter/source

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Sun Oct 21 21:53:51 UTC 2018


 hwpfilter/source/drawing.h |   13 +++++--------
 1 file changed, 5 insertions(+), 8 deletions(-)

New commits:
commit 2f6d20d4ff8a308979f84d823211408363502fac
Author:     Mike Kaganski <mike.kaganski at collabora.com>
AuthorDate: Sun Oct 21 22:08:21 2018 +0200
Commit:     Mike Kaganski <mike.kaganski at collabora.com>
CommitDate: Sun Oct 21 23:53:28 2018 +0200

    tdf#120703 (PVS): redundant nullptr check
    
    V668 There is no sense in testing the 'hdo' pointer against null, as the
         memory was allocated using the 'new' operator. The exception will be
         generated in the case of memory allocation error.
    
    Change-Id: Ic889dcba4e9d77a6dd27dd1603ed37d39e9fe581
    Reviewed-on: https://gerrit.libreoffice.org/62152
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kaganski at collabora.com>

diff --git a/hwpfilter/source/drawing.h b/hwpfilter/source/drawing.h
index 3118ec0c8720..975dfaa0e8be 100644
--- a/hwpfilter/source/drawing.h
+++ b/hwpfilter/source/drawing.h
@@ -374,16 +374,13 @@ static HWPDrawingObject *LoadDrawingObject(void)
 // drawing object can be list.
 // hdo = current item, head = list;
 
-    if (hdo != nullptr)
+    if (hdo->type < 0 || hdo->type >= HWPDO_NITEMS)
     {
-        if (hdo->type < 0 || hdo->type >= HWPDO_NITEMS)
-        {
-            hdo->type = HWPDO_RECT;
-        }
-
-        HWPDOFunc(hdo, OBJFUNC_FREE, nullptr, 0);
-        delete hdo;
+        hdo->type = HWPDO_RECT;
     }
+    HWPDOFunc(hdo, OBJFUNC_FREE, nullptr, 0);
+    delete hdo;
+
     if( prev )
     {
         prev->next = nullptr;


More information about the Libreoffice-commits mailing list