From 6b5d858240eb08025e2ce70f5d105bba1b26e305 Mon Sep 17 00:00:00 2001 From: huangming Date: Fri, 5 Dec 2003 07:12:20 +0000 Subject: *** empty log message *** --- TAO/orbsvcs/tests/FtRtEvent/PushConsumer.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/TAO/orbsvcs/tests/FtRtEvent/PushConsumer.cpp b/TAO/orbsvcs/tests/FtRtEvent/PushConsumer.cpp index c0eb64d95dd..e5da45cbc66 100644 --- a/TAO/orbsvcs/tests/FtRtEvent/PushConsumer.cpp +++ b/TAO/orbsvcs/tests/FtRtEvent/PushConsumer.cpp @@ -40,8 +40,13 @@ int PushConsumer_impl::init(CORBA::ORB_ptr orb, RtecEventComm::PushConsumer_var push_consumer = _this(); CORBA::String_var str = orb_->object_to_string(push_consumer.in()); - std::ofstream out(options.proxy_consumer_file.c_str()); - out << str.in(); + if (options.proxy_consumer_file.length()) { + std::ofstream out(options.proxy_consumer_file.c_str()); + if (out.is_open()) + out << str.in(); + else + ACE_ERROR_RETURN((LM_ERROR,"Cannot open file %s\n", options.proxy_consumer_file.c_str()), -1); + } ACE_Time_Value time_val = ACE_OS::gettimeofday (); -- cgit v1.2.1