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