diff --git a/src/App/PropertyFile.cpp b/src/App/PropertyFile.cpp index 282e1748c1..1a38e36dab 100644 --- a/src/App/PropertyFile.cpp +++ b/src/App/PropertyFile.cpp @@ -423,8 +423,10 @@ void PropertyFileIncluded::Save (Base::Writer &writer) const // instead initiate an extra file if (!_cValue.empty()) { Base::FileInfo file(_cValue.c_str()); + std::string filename = writer.addFile(file.fileName().c_str(), this); + filename = encodeAttribute(filename); writer.Stream() << writer.ind() << "" << std::endl; + << filename << "\"/>" << std::endl; } else { writer.Stream() << writer.ind() << "" << std::endl;