diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2015-05-20 09:19:50 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2015-05-20 09:19:50 +0200 |
commit | 4073649f9b360fb4e3c553169c270f31ec6d6e59 (patch) | |
tree | e284375dc9dddde877d4b01d0346537f35b451dd /vcl/source | |
parent | b13dea51e44ce7bdd1a2c3f4ca9f33e9cf6ca302 (diff) |
Don't use uninitialized ImplSplitItem::mnPixSize
...as happened e.g. during CppunitTest_sw_ooxmlexport4 when
SplitWindow::GetItemSize
SfxSplitWindow::InsertWindow_Impl
SfxSplitWindow::InsertWindow
SfxDockingWindow::Initialize
sfx2::sidebar::SidebarChildWindow::SidebarChildWindow
sfx2::sidebar::SidebarChildWindow::CreateImpl
SfxChildWindow::CreateChildWindow
SfxWorkWindow::CreateChildWin_Impl
SfxWorkWindow::UpdateChildWindows_Impl
SfxWorkWindow::UpdateObjectBars_Impl
SfxFrameWorkWin_Impl::UpdateObjectBars_Impl
SfxDispatcher::Update_Impl
SfxBaseController::ConnectSfxFrame_Impl
SfxBaseController::attachFrame
...
requests the SWIB_FIXED of an SWIB_PERCENTSIZE item. Hopefully zero is fine
here and the value is only used for ephemeral computations that are overriden
later with true sizes?
Change-Id: I250b8fa38e42c111eef0bcedd703181e548a6b60
Diffstat (limited to 'vcl/source')
-rw-r--r-- | vcl/source/window/splitwin.cxx | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/vcl/source/window/splitwin.cxx b/vcl/source/window/splitwin.cxx index 34f8e09eb423..c6fe818c4fa4 100644 --- a/vcl/source/window/splitwin.cxx +++ b/vcl/source/window/splitwin.cxx @@ -2677,6 +2677,7 @@ void SplitWindow::InsertItem( sal_uInt16 nId, vcl::Window* pWindow, long nSize, // Create new item ImplSplitItem* pItem = new ImplSplitItem(); pItem->mnSize = nSize; + pItem->mnPixSize = 0; pItem->mnId = nId; pItem->mnBits = nBits; pItem->mnMinSize=-1; |