summaryrefslogtreecommitdiff
path: root/utils/nslist/nsdel.cpp
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2011-10-03 21:02:32 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2011-10-03 21:02:32 +0000
commit4dcca24c609008f9fe8a4e01966702b8f4c08e61 (patch)
tree6bf00b87749636ef3ea7ec22a9b13d4dd2597378 /utils/nslist/nsdel.cpp
parent8c7cc4d18ddf28a18a01fef53aaea68422b2fff2 (diff)
downloadATCD-alt_mapping_SAIC.tar.gz
Merged version 94552 from main trunk into this branchalt_mapping_SAIC
Diffstat (limited to 'utils/nslist/nsdel.cpp')
-rw-r--r--utils/nslist/nsdel.cpp20
1 files changed, 14 insertions, 6 deletions
diff --git a/utils/nslist/nsdel.cpp b/utils/nslist/nsdel.cpp
index 0b426a93c8d..995ad096eec 100644
--- a/utils/nslist/nsdel.cpp
+++ b/utils/nslist/nsdel.cpp
@@ -62,6 +62,7 @@ namespace
int
ACE_TMAIN (int argc, ACE_TCHAR *argv[])
{
+ int err = 0;
CosNaming::Name the_name (0);
CORBA::ORB_var orb;
@@ -331,7 +332,6 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv[])
}
}
}
- orb->destroy ();
}
catch (const CosNaming::NamingContext::NotFound& nf)
{
@@ -372,16 +372,24 @@ ACE_TMAIN (int argc, ACE_TCHAR *argv[])
ACE_DEBUG ((LM_DEBUG, "ID: %C\n",
nf.rest_of_name[index].id.in()));
}
- orb->destroy ();
- return 1;
+ ++err;
}
catch (const CORBA::Exception& ex)
{
ACE_DEBUG ((LM_DEBUG, "\nError:\n"));
ex._tao_print_exception ("Exception in nsdel");
- orb->destroy ();
- return 1;
+ ++err;
}
- return 0;
+ try
+ {
+ orb->destroy ();
+ }
+ catch (const CORBA::Exception& ex)
+ {
+ ACE_DEBUG ((LM_DEBUG, "\nError:\n"));
+ ex._tao_print_exception ("Exception in while shutting down");
+ ++err;
+ }
+ return err;
}