Author: yourpalal Date: 2011-02-15 21:34:47 +0100 (Tue, 15 Feb 2011) New Revision: 40522 Changeset: http://dev.haiku-os.org/changeset/40522 Modified: haiku/trunk/src/kits/interface/SplitLayout.cpp Log: When unarchiving a BSplitLayout, initialize our members properly so that even if unarchiving fails, the object is in a usable state. Fixes CID 10045. Modified: haiku/trunk/src/kits/interface/SplitLayout.cpp =================================================================== --- haiku/trunk/src/kits/interface/SplitLayout.cpp 2011-02-15 20:26:52 UTC (rev 40521) +++ haiku/trunk/src/kits/interface/SplitLayout.cpp 2011-02-15 20:34:47 UTC (rev 40522) @@ -198,6 +198,14 @@ BSplitLayout::BSplitLayout(BMessage* from) : BAbstractLayout(BUnarchiver::PrepareArchive(from)), + fOrientation(B_HORIZONTAL), + fLeftInset(0), + fRightInset(0), + fTopInset(0), + fBottomInset(0), + fSplitterSize(6), + fSpacing(be_control_look->DefaultItemSpacing()), + fSplitterItems(), fVisibleItems(), fMin(),