From 5c5ffa970b892171caf6db749c3e2b9183293209 Mon Sep 17 00:00:00 2001 From: srn Date: Mon, 9 Apr 2007 13:40:39 +0000 Subject: [PATCH] Fixed bug in methods LinkSavePY and LinkSaveXML, now conversion of CORBA::Any comply with requirements of omniORB versions > 4 --- src/GraphEditor/DataFlowEditor_OutNode.cxx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/GraphEditor/DataFlowEditor_OutNode.cxx b/src/GraphEditor/DataFlowEditor_OutNode.cxx index 6a2eda8..a088e75 100644 --- a/src/GraphEditor/DataFlowEditor_OutNode.cxx +++ b/src/GraphEditor/DataFlowEditor_OutNode.cxx @@ -1245,7 +1245,11 @@ bool GraphEditor::OutNode::LinkSaveXML( QDomDocument & Graph , QDomElement & lin case CORBA::tk_objref: { char* retstr ; CORBA::Object_ptr obj ; - aLink.aLinkValue >>= obj ; +#if OMNIORB_VERSION >= 4 + aLink.aLinkValue >>= (CORBA::Any::to_object)obj; +#else + aLink.aLinkValue >>= obj; +#endif retstr = _Orb->object_to_string(obj ); // f << Tabs << " " << retstr << "" << endl ; QDomElement value = Graph.createElement( "value" ) ; @@ -1356,7 +1360,11 @@ bool GraphEditor::OutNode::LinkSavePY( ostream &f , const char * aGraphName , case CORBA::tk_objref: { char* retstr ; CORBA::Object_ptr obj ; - aLink.aLinkValue >>= obj ; +#if OMNIORB_VERSION >= 4 + aLink.aLinkValue >>= (CORBA::Any::to_object)obj; +#else + aLink.aLinkValue >>= obj; +#endif retstr = _Orb->object_to_string(obj ); f << "'" << retstr << "'" ; break ; -- 2.39.2