diff options
Diffstat (limited to 'configmgr/source/parsemanager.cxx')
-rw-r--r-- | configmgr/source/parsemanager.cxx | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/configmgr/source/parsemanager.cxx b/configmgr/source/parsemanager.cxx index a280f9518924..27f3f2028956 100644 --- a/configmgr/source/parsemanager.cxx +++ b/configmgr/source/parsemanager.cxx @@ -20,6 +20,7 @@ #include "sal/config.h" #include <cassert> +#include <set> #include "com/sun/star/container/NoSuchElementException.hpp" #include "com/sun/star/uno/RuntimeException.hpp" @@ -62,7 +63,7 @@ ParseManager::ParseManager( (void)id; } -bool ParseManager::parse() { +bool ParseManager::parse(std::set< OUString > const * existingDependencies) { for (;;) { switch (itemData_.is() ? xmlreader::XmlReader::RESULT_BEGIN @@ -70,7 +71,8 @@ bool ParseManager::parse() { parser_->getTextMode(), &itemData_, &itemNamespaceId_)) { case xmlreader::XmlReader::RESULT_BEGIN: - if (!parser_->startElement(reader_, itemNamespaceId_, itemData_)) + if (!parser_->startElement( + reader_, itemNamespaceId_, itemData_, existingDependencies)) { return false; } |