From 3de3f696e31d01de0f111a3f6ebab09ce307a470 Mon Sep 17 00:00:00 2001 From: "Zheng, Lei" Date: Thu, 26 Sep 2019 12:50:26 +0800 Subject: [PATCH] App: fix PropertyXLink file path update --- src/App/PropertyLinks.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/App/PropertyLinks.cpp b/src/App/PropertyLinks.cpp index 77b2d0c0c8..072a6fc0ca 100644 --- a/src/App/PropertyLinks.cpp +++ b/src/App/PropertyLinks.cpp @@ -2934,6 +2934,10 @@ void PropertyXLink::setValue(App::DocumentObject *lValue, unlink(); docInfo = info; } + if(docInfo) + filePath = docInfo->filePath(); + else + filePath.clear(); _pcLink=lValue; if(docInfo && docInfo->pcDoc) stamp=docInfo->pcDoc->LastModifiedDate.getValue(); @@ -2977,6 +2981,10 @@ void PropertyXLink::setValue(std::string &&filename, std::string &&name, unlink(); docInfo = info; } + if(docInfo) + filePath = docInfo->filePath(); + else + filePath.clear(); if(docInfo && docInfo->pcDoc) stamp=docInfo->pcDoc->LastModifiedDate.getValue(); objectName = std::move(name);