diff options
Diffstat (limited to 'filter/source/msfilter/msvbahelper.cxx')
-rw-r--r-- | filter/source/msfilter/msvbahelper.cxx | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/filter/source/msfilter/msvbahelper.cxx b/filter/source/msfilter/msvbahelper.cxx index 6d29cd972fae..3f28fb1385ff 100644 --- a/filter/source/msfilter/msvbahelper.cxx +++ b/filter/source/msfilter/msvbahelper.cxx @@ -108,17 +108,17 @@ static SfxObjectShell* findShellForUrl( const OUString& sMacroURLOrPath ) << " and we look for " << aURL); OUString aName = xModel->getURL() ; if (aName.isEmpty()) + { + uno::Reference< frame::XFrame > xFrame( xModel->getCurrentController()->getFrame(), uno::UNO_SET_THROW ); + uno::Reference< beans::XPropertySet > xProps( xFrame, uno::UNO_QUERY_THROW ); + xProps->getPropertyValue("Title") >>= aName; + aName = aName.getToken(0, '-').trim(); + if( sMacroURLOrPath.lastIndexOf( aName ) >= 0 ) { - uno::Reference< frame::XFrame > xFrame( xModel->getCurrentController()->getFrame(), uno::UNO_SET_THROW ); - uno::Reference< beans::XPropertySet > xProps( xFrame, uno::UNO_QUERY_THROW ); - xProps->getPropertyValue("Title") >>= aName; - aName = aName.getToken(0, '-').trim(); - if( sMacroURLOrPath.lastIndexOf( aName ) >= 0 ) - { - pFoundShell = pShell; - break; - } + pFoundShell = pShell; + break; } + } if ( sMacroURLOrPath.endsWithIgnoreAsciiCase( ".dot" ) ) { |