summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoriliyan <iliyan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2007-01-16 18:47:52 +0000
committeriliyan <iliyan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2007-01-16 18:47:52 +0000
commit333fa0e9227e7c6260722239119a5bc380213147 (patch)
tree3beb49fd882143f32bf158e749aefbfbf020c66f
parentc57c5f4f44805724bc9e7e0966d81fbe01d7822d (diff)
downloadATCD-333fa0e9227e7c6260722239119a5bc380213147.tar.gz
ChangeLogTag: Tue Jan 16 18:39:17 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com>
-rw-r--r--TAO/ChangeLog9
-rw-r--r--TAO/tests/TransportCurrent/IIOP/IIOP_Server_Main.cpp10
2 files changed, 17 insertions, 2 deletions
diff --git a/TAO/ChangeLog b/TAO/ChangeLog
index 18097458a56..41639949f99 100644
--- a/TAO/ChangeLog
+++ b/TAO/ChangeLog
@@ -1,5 +1,14 @@
+Tue Jan 16 18:39:17 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com>
+
+ * tests/TransportCurrent/IIOP/IIOP_Server_Main.cpp:
+
+ Ensured request interceptors are heap allocated to avoid
+ problems trying to delete automatic instances when the ORB is
+ destroyed.
+
Tue Jan 16 17:13:13 UTC 2007 Iliyan Jeliazkov <iliyan@ociweb.com>
+ * tao/Transport.h:
* tao/Transport.cpp:
Added initialization for the stats_ member in case the TC
diff --git a/TAO/tests/TransportCurrent/IIOP/IIOP_Server_Main.cpp b/TAO/tests/TransportCurrent/IIOP/IIOP_Server_Main.cpp
index cce444d8662..a35ca98ed51 100644
--- a/TAO/tests/TransportCurrent/IIOP/IIOP_Server_Main.cpp
+++ b/TAO/tests/TransportCurrent/IIOP/IIOP_Server_Main.cpp
@@ -18,6 +18,12 @@ int
ACE_TMAIN (int argc,
ACE_TCHAR *argv[])
{
- Test::IIOP_Server_Request_Interceptor cri ("test_orb", test_transport_current);
- return server_main (argc, argv, &cri);
+ Test::IIOP_Server_Request_Interceptor* cri = 0;
+ ACE_NEW_RETURN (cri,
+ Test::IIOP_Server_Request_Interceptor ("test_orb",
+ test_transport_current),
+ -1);
+ PortableInterceptor::ServerRequestInterceptor_var cri_safe (cri);
+
+ return server_main (argc, argv, cri);
}