summaryrefslogtreecommitdiffstats
path: root/filter/source/msfilter/msvbahelper.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'filter/source/msfilter/msvbahelper.cxx')
-rw-r--r--filter/source/msfilter/msvbahelper.cxx18
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" ) )
{