diff options
author | huangming <huangminghuang@users.noreply.github.com> | 2003-12-05 07:12:20 +0000 |
---|---|---|
committer | huangming <huangminghuang@users.noreply.github.com> | 2003-12-05 07:12:20 +0000 |
commit | 6b5d858240eb08025e2ce70f5d105bba1b26e305 (patch) | |
tree | bc666ade21926e9d1264b18f7942b55d5bec77a0 | |
parent | dbd466f8cab8b600a723cfa1c2d470d664ed6a5c (diff) | |
download | ATCD-6b5d858240eb08025e2ce70f5d105bba1b26e305.tar.gz |
*** empty log message ***
-rw-r--r-- | TAO/orbsvcs/tests/FtRtEvent/PushConsumer.cpp | 9 |
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 (); |