From 670eaf04a62869995825480fc8f9d761bbcadddb Mon Sep 17 00:00:00 2001 From: Eivind Kvedalen Date: Sun, 24 Jan 2016 01:16:21 +0100 Subject: [PATCH] ObjectIdentifier: Issue #2389: Needs to set documentNameSet and documentObjectNameSet to true to resolve properly. --- src/App/ObjectIdentifier.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/App/ObjectIdentifier.cpp b/src/App/ObjectIdentifier.cpp index 5aa06af32..b0dc8f6fc 100644 --- a/src/App/ObjectIdentifier.cpp +++ b/src/App/ObjectIdentifier.cpp @@ -125,7 +125,9 @@ ObjectIdentifier::ObjectIdentifier(const App::PropertyContainer * _owner, const const Document * doc = docObj->getDocument(); documentName = String(doc->getName(), false, true); + documentNameSet = true; documentObjectName = String(docObj->getNameInDocument(), false, true); + documentObjectNameSet = true; } if (property.size() > 0) @@ -139,8 +141,8 @@ ObjectIdentifier::ObjectIdentifier(const App::PropertyContainer * _owner, const ObjectIdentifier::ObjectIdentifier(const Property &prop) : owner(prop.getContainer()) - , documentNameSet(false) - , documentObjectNameSet(false) + , documentNameSet(true) + , documentObjectNameSet(true) , propertyIndex(-1) { DocumentObject * docObj = freecad_dynamic_cast(prop.getContainer());