summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Schlüns <as@openoffice.org>2001-07-04 12:28:37 +0000
committerAndreas Schlüns <as@openoffice.org>2001-07-04 12:28:37 +0000
commit6cc15a11942f965f014743bc8119e47586579f7a (patch)
tree12f3f9b8bbed4483b5bb4187b2b0a4be579f49a2
parent94e9536a5695dd55af0a612a298e9e0931396030 (diff)
#89129# don't ask desktop for his name
-rw-r--r--framework/source/classes/targetfinder.cxx14
1 files changed, 11 insertions, 3 deletions
diff --git a/framework/source/classes/targetfinder.cxx b/framework/source/classes/targetfinder.cxx
index 85363910537f..2856dcbca841 100644
--- a/framework/source/classes/targetfinder.cxx
+++ b/framework/source/classes/targetfinder.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: targetfinder.cxx,v $
*
- * $Revision: 1.4 $
+ * $Revision: 1.5 $
*
- * last change: $Author: as $ $Date: 2001-07-02 13:40:02 $
+ * last change: $Author: as $ $Date: 2001-07-04 13:28:37 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -190,12 +190,20 @@ TargetInfo::TargetInfo( const css::uno::Reference< css::frame::XFrame >& xFrame
//case E_DESKTOP : // Nothing to do .. because: Desktop has no parent, no name ... Use default values!
// But - values for children info is set later ...
case E_PLUGINFRAME :
- case E_TASK :
+ case E_TASK : {
+ css::uno::Reference< css::frame::XFrame > xParent( xFrame->getCreator(), css::uno::UNO_QUERY );
+ bParentExist = xParent.is();
+ // Desktop has no name! Don't ask parent!
+ sFrameName = xFrame->getName();
+ }
+ break;
case E_FRAME : {
css::uno::Reference< css::frame::XFrame > xParent( xFrame->getCreator(), css::uno::UNO_QUERY );
bParentExist = xParent.is();
if( xParent.is() == sal_True )
+ {
sParentName = xParent->getName();
+ }
sFrameName = xFrame->getName();
}
break;