summaryrefslogtreecommitdiff
path: root/TAO/tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp
diff options
context:
space:
mode:
authorPhil Mesnier <mesnier_p@ociweb.com>2006-06-04 14:44:07 +0000
committerPhil Mesnier <mesnier_p@ociweb.com>2006-06-04 14:44:07 +0000
commit02bf43f6b56ab9cbbbee6a5dae729e4f1dd4f856 (patch)
tree1a4b4ec408523d5c5269799c851ad3c496b42c78 /TAO/tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp
parent32498bf144255fdea2bbc350b0803d1302c7f0e9 (diff)
downloadATCD-02bf43f6b56ab9cbbbee6a5dae729e4f1dd4f856.tar.gz
ChangeLog tag: Sun Jun 4 14:39:56 UTC 2006 Phil Mesnier <mesnier_p@ociweb.com>
Diffstat (limited to 'TAO/tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp')
-rw-r--r--TAO/tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/TAO/tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp b/TAO/tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp
index 72b8028cd94..2eb88cc49d3 100644
--- a/TAO/tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp
+++ b/TAO/tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp
@@ -46,6 +46,16 @@ TAO_CSD_Default_Servant_Dispatcher::create_Root_POA (const ACE_CString &name,
TAO_CSD_Strategy_Repository *repo =
ACE_Dynamic_Service<TAO_CSD_Strategy_Repository>::instance ("TAO_CSD_Strategy_Repository");
+ if (repo == 0)
+ {
+ if (TAO_debug_level > 0)
+ ACE_DEBUG ((LM_DEBUG,
+ ACE_TEXT("(%P|%t) CSD_Default_Servant_Dispatcher::")
+ ACE_TEXT("create_POA could not find ")
+ ACE_TEXT("TAO_CSD_Strategy_Repository\n")));
+ return 0;
+ }
+
CSD_Framework::Strategy_var strategy = repo->find (name);
if (! ::CORBA::is_nil (strategy.in ()))