From 53e5fb9dc1e3d6aeee6acffebe93147e41515aef Mon Sep 17 00:00:00 2001 From: Stephan Bergmann Date: Wed, 25 Sep 2013 22:37:15 +0200 Subject: [PATCH] fdo#69028 Set PropertyAttribute::READONLY for finalized configmgr props ...thanks to Andras for pointing me to the problem Change-Id: I98786e8fe3159426b7e4c8b5345be500be2fc87b --- configmgr/source/access.cxx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/configmgr/source/access.cxx b/configmgr/source/access.cxx index 7417859a6b0c..31c632c453a2 100644 --- a/configmgr/source/access.cxx +++ b/configmgr/source/access.cxx @@ -2167,9 +2167,10 @@ css::beans::Property Access::asProperty() { (css::beans::PropertyAttribute::BOUND | //TODO: correct for group/set? css::beans::PropertyAttribute::CONSTRAINED | (nillable ? css::beans::PropertyAttribute::MAYBEVOID : 0) | - (getRootAccess()->isUpdate() - ? (removable ? css::beans::PropertyAttribute::REMOVABLE : 0) - : css::beans::PropertyAttribute::READONLY))); //TODO: MAYBEDEFAULT + (getRootAccess()->isUpdate() && removable + ? css::beans::PropertyAttribute::REMOVABLE : 0) | + (!getRootAccess()->isUpdate() || p->getFinalized() != Data::NO_LAYER + ? css::beans::PropertyAttribute::READONLY : 0))); //TODO: MAYBEDEFAULT } void Access::checkFinalized() {