summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhuangming <huangminghuang@users.noreply.github.com>2003-12-05 07:12:20 +0000
committerhuangming <huangminghuang@users.noreply.github.com>2003-12-05 07:12:20 +0000
commit6b5d858240eb08025e2ce70f5d105bba1b26e305 (patch)
treebc666ade21926e9d1264b18f7942b55d5bec77a0
parentdbd466f8cab8b600a723cfa1c2d470d664ed6a5c (diff)
downloadATCD-6b5d858240eb08025e2ce70f5d105bba1b26e305.tar.gz
*** empty log message ***
-rw-r--r--TAO/orbsvcs/tests/FtRtEvent/PushConsumer.cpp9
1 files 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 ();