summaryrefslogtreecommitdiff
path: root/svx/source
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2015-10-30 16:05:42 +0100
committerMichael Stahl <mstahl@redhat.com>2015-11-02 16:39:19 +0100
commitbf18f1b3535dd17f9bf584cab15ee6a7fd431257 (patch)
treecb6e4c720f93f614372fc0c2ed8336a8bda78ce5 /svx/source
parentbcd8da6849780b9680963ef3313d14209a46e5fa (diff)
compilerplugins: add "badstatics" to detect abuse of VCL Bitmaps
VCL Image/Bitmap/BitmapEx instances must not have static life-time because then they will be destructed after DeInitVCL() and that likely segfaults. Change-Id: I3ff8d32de729c971b190028094cb4efe206395e2
Diffstat (limited to 'svx/source')
-rw-r--r--svx/source/form/filtnav.cxx30
1 files changed, 6 insertions, 24 deletions
diff --git a/svx/source/form/filtnav.cxx b/svx/source/form/filtnav.cxx
index 8bb80d37fd65..f33c0d195474 100644
--- a/svx/source/form/filtnav.cxx
+++ b/svx/source/form/filtnav.cxx
@@ -156,14 +156,8 @@ TYPEINIT1(FmFormItem, FmParentData);
Image FmFormItem::GetImage() const
{
- static Image aImage;
-
- if (!aImage)
- {
- ImageList aNavigatorImages( SVX_RES( RID_SVXIMGLIST_FMEXPL ) );
- aImage = aNavigatorImages.GetImage( RID_SVXIMG_FORM );
- }
- return aImage;
+ ImageList aNavigatorImages( SVX_RES( RID_SVXIMGLIST_FMEXPL ) );
+ return aNavigatorImages.GetImage( RID_SVXIMG_FORM );
}
@@ -187,14 +181,8 @@ FmFilterItem* FmFilterItems::Find( const ::sal_Int32 _nFilterComponentIndex ) co
Image FmFilterItems::GetImage() const
{
- static Image aImage;
-
- if (!aImage)
- {
- ImageList aNavigatorImages( SVX_RES( RID_SVXIMGLIST_FMEXPL ) );
- aImage = aNavigatorImages.GetImage( RID_SVXIMG_FILTER );
- }
- return aImage;
+ ImageList aNavigatorImages( SVX_RES( RID_SVXIMGLIST_FMEXPL ) );
+ return aNavigatorImages.GetImage( RID_SVXIMG_FILTER );
}
@@ -213,14 +201,8 @@ FmFilterItem::FmFilterItem( FmFilterItems* pParent,
Image FmFilterItem::GetImage() const
{
- static Image aImage;
-
- if (!aImage)
- {
- ImageList aNavigatorImages( SVX_RES( RID_SVXIMGLIST_FMEXPL ) );
- aImage = aNavigatorImages.GetImage( RID_SVXIMG_FIELD );
- }
- return aImage;
+ ImageList aNavigatorImages( SVX_RES( RID_SVXIMGLIST_FMEXPL ) );
+ return aNavigatorImages.GetImage( RID_SVXIMG_FIELD );
}