diff --git a/src/libs/icon/shape/PathContainer.cpp b/src/libs/icon/shape/PathContainer.cpp index 4bb29c1bd1..e0d3367baa 100644 --- a/src/libs/icon/shape/PathContainer.cpp +++ b/src/libs/icon/shape/PathContainer.cpp @@ -24,9 +24,9 @@ PathContainerListener::~PathContainerListener() {} // constructor PathContainer::PathContainer(bool ownsPaths) : fPaths(16), - fOwnsPaths(ownsPaths), + fOwnsPaths(ownsPaths) #ifdef ICON_O_MATIC - fListeners(2) + , fListeners(2) #endif { } diff --git a/src/libs/icon/shape/Shape.cpp b/src/libs/icon/shape/Shape.cpp index f1f5cf79e8..b49f579a8b 100644 --- a/src/libs/icon/shape/Shape.cpp +++ b/src/libs/icon/shape/Shape.cpp @@ -416,8 +416,6 @@ Shape::SetStyle(::Style* style) fStyle->Release(); } ::Style* oldStyle = fStyle; -#else - delete fStyle; #endif fStyle = style; @@ -505,6 +503,8 @@ Shape::AddTransformer(Transformer* transformer, int32 index) transformer->AddObserver(this); _NotifyTransformerAdded(transformer, index); +#else + fNeedsUpdate = true; #endif return true; } @@ -518,6 +518,8 @@ Shape::RemoveTransformer(Transformer* transformer) transformer->RemoveObserver(this); _NotifyTransformerRemoved(transformer); +#else + fNeedsUpdate = true; #endif return true; }