diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2014-12-05 12:42:34 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2014-12-05 12:50:03 +0100 |
commit | 0cb6a92f86e02f6342be5e8f931dc1849114230c (patch) | |
tree | 643da3d965857f194e3b31aebfb17efbd48a1c0a /include/sfx2 | |
parent | 9284699648fec713a0b5d6c49157be0ee894d592 (diff) |
Broken cast
All the way back since 2001 (ed53aaf5842e82f9a8d4d053b39e7db61c6d62ce "#89611#
react for (Beamer!)Frame->dispose() from outside," adding member
SfxChildWindow_Impl::xListener), that MyStruct hack was not in sync with
SfxChildWindow_Impl, so
((MyStruct*)pImp)->bVisible = false;
probably corrputed pFact rather than change bVisible. The origin of that
MyStruct hack is lost to history, but probably stems from an ancient time when
changes across modules where prohibitively expensive, esp. when some feature had
to be crammed in shortly before release...
Change-Id: I13dc30c96ef70b2cc09dc117231c021910e0ce1e
Diffstat (limited to 'include/sfx2')
-rw-r--r-- | include/sfx2/childwin.hxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/sfx2/childwin.hxx b/include/sfx2/childwin.hxx index 81b78f823352..592ab9a8740b 100644 --- a/include/sfx2/childwin.hxx +++ b/include/sfx2/childwin.hxx @@ -205,7 +205,7 @@ public: void SetFrame( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame > & ); SAL_DLLPRIVATE static void InitializeChildWinFactory_Impl(sal_uInt16, SfxChildWinInfo&); - SAL_DLLPRIVATE void SetVisible_Impl( bool bVis ); + void SetVisible_Impl( bool bVis ); SAL_DLLPRIVATE void SetWorkWindow_Impl( SfxWorkWindow* ); SAL_DLLPRIVATE void Activate_Impl(); SAL_DLLPRIVATE void Deactivate_Impl(); |