X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fruntime%2FVisitorSalomeSaveState.cxx;fp=src%2Fruntime%2FVisitorSalomeSaveState.cxx;h=589f76db1f0f76ebe58007ede60dcf71fda751ad;hb=05ec0991313b5f6e601ea70f84e1504e3004e801;hp=0c95368aa79087702bd75637e5d5c16ac02d8d89;hpb=e3255204c864201f5bc1aa040d4273ed2f44e8cd;p=modules%2Fyacs.git
diff --git a/src/runtime/VisitorSalomeSaveState.cxx b/src/runtime/VisitorSalomeSaveState.cxx
index 0c95368aa..589f76db1 100644
--- a/src/runtime/VisitorSalomeSaveState.cxx
+++ b/src/runtime/VisitorSalomeSaveState.cxx
@@ -48,6 +48,25 @@ void VisitorSalomeSaveState::visitForEachLoop(ForEachLoop *node)
_out << " " << name << "" << std::endl;
_out << " " << _nodeStateName[node->getState()] << "" << std::endl;
// VisitorSaveState::visitForEachLoop(node);
+ std::list setOfInputPort = node->getLocalInputPorts();
+ std::list::iterator iter;
+ for(iter = setOfInputPort.begin(); iter != setOfInputPort.end(); iter++)
+ {
+ _out << " " << std::endl;
+ _out << " " << (*iter)->getName() << "" << std::endl;
+ try
+ {
+ _out << " ";
+ _out << (*iter)->dump();
+ }
+ catch (YACS::Exception &e)
+ {
+ DEBTRACE("caught YACS:Exception: " << e.what());
+ _out << "" << std::endl;
+ }
+ _out << " " << std::endl;
+ }
+
StatesForNode state = node->getState();
if(YACS::LOADED == state or
YACS::ACTIVATED == state or