[Libreoffice] Suspicious warning fixes (was: [Libreoffice-commits] .: 4 commits - chart2/source cui/source desktop/test solenv/bin solenv/gdb solenv/inc)

Stephan Bergmann sbergman at redhat.com
Tue Sep 20 11:56:25 PDT 2011


Regina,

The below two commits fix warnings from code changed through a recent 
commit by you, and in both cases I am a little unsure whether my fix is 
good (see inline below).

On 09/20/2011 08:51 PM, Stephan Bergmann wrote:
>   chart2/source/view/main/ShapeFactory.cxx         |    1
>   cui/source/tabpages/tpline.cxx                   |    4
[...]
> New commits:
> commit ae8102f1e38c4da840f8343bbbd628f1c660c132
> Author: Stephan Bergmann<sbergman at redhat.com>
> Date:   Tue Sep 20 20:13:02 2011 +0200
>
>      Removed pPageView made unused by previous changeset 3e5edf6c.
>
> diff --git a/cui/source/tabpages/tpline.cxx b/cui/source/tabpages/tpline.cxx
> index b6825b9..ac170a2 100644
> --- a/cui/source/tabpages/tpline.cxx
> +++ b/cui/source/tabpages/tpline.cxx
> @@ -898,7 +898,7 @@ void SvxLineTabPage::Reset( const SfxItemSet&  rAttrs )
>           pModel->InsertPage( pPage, 0 );
>           SdrView* pView = new SdrView( pModel,&aVDev );
>           pView->hideMarkHandles();
> -        SdrPageView* pPageView = pView->ShowSdrPage(pPage);
> +        pView->ShowSdrPage(pPage);
>           SdrObject *pObj=NULL;
>           long nSymTmp=nSymType;
>           if(pSymbolList)
> @@ -1545,7 +1545,7 @@ IMPL_LINK( SvxLineTabPage, MenuCreateHdl_Impl, MenuButton *, pButton )
>           // 3D View
>           SdrView* pView = new SdrView( pModel,&aVDev );
>           pView->hideMarkHandles();
> -        SdrPageView* pPageView = pView->ShowSdrPage(pPage);
> +        pView->ShowSdrPage(pPage);

I assume those ShowSdrPage calls have side effects, so should indeed be 
left in, right?

>
>           PopupMenu* pPopup = new PopupMenu;
>           String aEmptyStr;
> commit 122b729a5a974179265b6d7a8c1c92199262b76a
> Author: Stephan Bergmann<sbergman at redhat.com>
> Date:   Tue Sep 20 20:06:39 2011 +0200
>
>      Removed unused fMaxSize introduced by previous changeset 3e5edf6c.
>
> diff --git a/chart2/source/view/main/ShapeFactory.cxx b/chart2/source/view/main/ShapeFactory.cxx
> index dc06eba..c2626ca 100644
> --- a/chart2/source/view/main/ShapeFactory.cxx
> +++ b/chart2/source/view/main/ShapeFactory.cxx
> @@ -1293,7 +1293,6 @@ drawing::PolyPolygonShape3D createPolyPolygon_Symbol( const drawing::Position3D&
>       const double fWidthH  = rSize.DirectionX/2.0; //fWidthH stands for Half Width
>       const double fHeightH = rSize.DirectionY/2.0; //fHeightH stands for Half Height
>
> -    double fMaxSize = fHeightH>  fWidthH ? fHeightH : fWidthH; //assumes non negative

fMaxSize was freshly introduced but not used -- was it a mistake to add 
it, or is the mistake rather that the place that should use it is missing?

>       const sal_Int32 nQuarterCount = 35; // points inside a quadrant, used in case circle
>
>       sal_Int32 nPointCount = 4; //all arrow symbols only need 4 points

-Stephan


More information about the LibreOffice mailing list