diff options
Diffstat (limited to 'sd/source/filter/cgm')
-rw-r--r-- | sd/source/filter/cgm/sdcgmfilter.cxx | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/sd/source/filter/cgm/sdcgmfilter.cxx b/sd/source/filter/cgm/sdcgmfilter.cxx index 73e4cc9392d2..c8841c42fdb5 100644 --- a/sd/source/filter/cgm/sdcgmfilter.cxx +++ b/sd/source/filter/cgm/sdcgmfilter.cxx @@ -61,17 +61,14 @@ namespace class CGMPointer { ImportCGMPointer m_pPointer; -#ifndef DISABLE_DYNLOADING - std::unique_ptr<osl::Module> m_xLibrary; -#endif public: CGMPointer() { #ifdef DISABLE_DYNLOADING m_pPointer = ImportCGM; #else - m_xLibrary.reset(SdFilter::OpenLibrary("icg")); - m_pPointer = m_xLibrary ? reinterpret_cast<ImportCGMPointer>(m_xLibrary->getFunctionSymbol("ImportCGM")) : nullptr; + m_pPointer = reinterpret_cast<ImportCGMPointer>( + SdFilter::GetLibrarySymbol("icg", "ImportCGM")); #endif } ImportCGMPointer get() { return m_pPointer; } |