[haiku-commits] r40522 - haiku/trunk/src/kits/interface

  • From: yourpalal2@xxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Tue, 15 Feb 2011 21:34:47 +0100 (CET)

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(),


Other related posts:

  • » [haiku-commits] r40522 - haiku/trunk/src/kits/interface - yourpalal2