diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2014-05-23 13:43:40 +0200 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2014-05-23 13:44:03 +0200 |
commit | 8949bcad4095008dc147c6fd6e633c177144dfa8 (patch) | |
tree | 46f71100c7c8100d525ca8657e1f8466e5057485 /unoidl/source/legacyprovider.cxx | |
parent | Combine unoidl::loadProvider and unoidl::Manager::addProvider (diff) | |
download | core-8949bcad4095008dc147c6fd6e633c177144dfa8.tar.gz core-8949bcad4095008dc147c6fd6e633c177144dfa8.zip |
Remove circular references between unoidl::Manager and its providers
Change-Id: Ic6ad3e2c7f69dd123077a913f35f1971f1e8ca13
Diffstat (limited to 'unoidl/source/legacyprovider.cxx')
-rw-r--r-- | unoidl/source/legacyprovider.cxx | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/unoidl/source/legacyprovider.cxx b/unoidl/source/legacyprovider.cxx index ac8ec6909966..9db84959bc70 100644 --- a/unoidl/source/legacyprovider.cxx +++ b/unoidl/source/legacyprovider.cxx @@ -778,8 +778,7 @@ rtl::Reference< Entity > readEntity( } -LegacyProvider::LegacyProvider( - rtl::Reference< Manager > const & manager, OUString const & uri): +LegacyProvider::LegacyProvider(Manager & manager, OUString const & uri): manager_(manager) { Registry reg; @@ -811,14 +810,14 @@ LegacyProvider::LegacyProvider( } rtl::Reference< MapCursor > LegacyProvider::createRootCursor() const { - return new Cursor(manager_, ucr_, ucr_); + return new Cursor(&manager_, ucr_, ucr_); } rtl::Reference< Entity > LegacyProvider::findEntity(OUString const & name) const { return ucr_.isValid() - ? readEntity(manager_, ucr_, ucr_, name.replace('.', '/'), true) + ? readEntity(&manager_, ucr_, ucr_, name.replace('.', '/'), true) : rtl::Reference< Entity >(); } |