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

Lionel Elie Mamane lionel at mamane.lu
Wed Apr 10 22:04:08 PDT 2013


 sd/source/ui/dlg/PhotoAlbumDialog.cxx |   20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

New commits:
commit 8b1b67db259a5a930555882b44fcac8738f73ca4
Author: Lionel Elie Mamane <lionel at mamane.lu>
Date:   Thu Apr 11 07:03:12 2013 +0200

    WaE: unitialised variable
    
    Change-Id: Icda6d87e2bf17e651d2a60c4a024dfaa8ed36a51

diff --git a/sd/source/ui/dlg/PhotoAlbumDialog.cxx b/sd/source/ui/dlg/PhotoAlbumDialog.cxx
index d844c1c..1d36f38 100644
--- a/sd/source/ui/dlg/PhotoAlbumDialog.cxx
+++ b/sd/source/ui/dlg/PhotoAlbumDialog.cxx
@@ -124,7 +124,7 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, CreateHdl)
         if ( sOpt == "Fit to slide")
         {
             OUString sUrl;
-            OUString* pData;
+            OUString* pData = NULL;
             for( sal_Int16 i = 0; i < pImagesLst->GetEntryCount(); ++i )
             {
                 pData = (OUString*) pImagesLst->GetEntryData(i);
@@ -179,12 +179,13 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, CreateHdl)
                     appendNewSlide(AUTOLAYOUT_ONLY_TEXT, xDrawPages);
                 }
             }
-            delete pData;
+            if (pData)
+                delete pData;
         }
         else if( sOpt == "1 image with title" )
         {
             OUString sUrl;
-            OUString* pData;
+            OUString* pData = NULL;
             for( sal_Int16 i = 0; i < pImagesLst->GetEntryCount(); ++i )
             {
                 pData = (OUString*) pImagesLst->GetEntryData(i);
@@ -221,13 +222,14 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, CreateHdl)
                     appendNewSlide(AUTOLAYOUT_ONLY_TEXT, xDrawPages);
                 }
             }
-            delete pData;
+            if (pData)
+                delete pData;
         }
         else if( sOpt == "2 images" )
         {
             OUString sUrl1("");
             OUString sUrl2("");
-            OUString* pData;
+            OUString* pData = NULL;
 
             for( sal_Int32 i = 0; i < pImagesLst->GetEntryCount(); i+=2 )
             {
@@ -333,7 +335,8 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, CreateHdl)
                 }
 
             }
-            delete pData;
+            if (pData)
+                delete pData;
         }
         else if( sOpt == "4 images" )
         {
@@ -341,7 +344,7 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, CreateHdl)
             OUString sUrl2("");
             OUString sUrl3("");
             OUString sUrl4("");
-            OUString* pData;
+            OUString* pData = NULL;
 
             for( sal_Int32 i = 0; i < pImagesLst->GetEntryCount(); i+=4 )
             {
@@ -539,7 +542,8 @@ IMPL_LINK_NOARG(SdPhotoAlbumDialog, CreateHdl)
                     xSlide->add(xShape);
                 }
             }
-            delete pData;
+            if (pData)
+                delete pData;
         }
         else
         {


More information about the Libreoffice-commits mailing list