# HG changeset patch # User Santeri Piippo # Date 1520092360 -7200 # Node ID 5f00dfde490185a7cf9b134e7e850726471ccc15 # Parent 0256edecda543355eacfddd0a9921413a453d3ad reimplemented finding of broken document references diff -r 0256edecda54 -r 5f00dfde4901 src/documentmanager.cpp --- a/src/documentmanager.cpp Sat Mar 03 17:47:40 2018 +0200 +++ b/src/documentmanager.cpp Sat Mar 03 17:52:40 2018 +0200 @@ -132,10 +132,14 @@ for (LDObject* obj : file->objects()) { - if (obj->type() != LDObjectType::Error or static_cast (obj)->fileReferenced().isEmpty()) - continue; + if (obj->type() == LDObjectType::SubfileReference) + { + LDSubfileReference* reference = static_cast(obj); + LDDocument* document = reference->fileInfo(this); - unknowns << static_cast (obj)->fileReferenced(); + if (document == nullptr) + unknowns << reference->referenceName(); + } } if (m_config->tryDownloadMissingFiles() and not unknowns.isEmpty())