diff options
author | Phil Mesnier <mesnier_p@ociweb.com> | 2006-06-04 14:44:07 +0000 |
---|---|---|
committer | Phil Mesnier <mesnier_p@ociweb.com> | 2006-06-04 14:44:07 +0000 |
commit | 02bf43f6b56ab9cbbbee6a5dae729e4f1dd4f856 (patch) | |
tree | 1a4b4ec408523d5c5269799c851ad3c496b42c78 /TAO/tao/CSD_Framework/CSD_Default_Servant_Dispatcher.cpp | |
parent | 32498bf144255fdea2bbc350b0803d1302c7f0e9 (diff) | |
download | ATCD-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.cpp | 10 |
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 ())) |