From: Dominic L. <ma...@us...> - 2006-07-11 02:24:30
|
Update of /cvsroot/robotflow/RobotFlow/MARIE/src In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv19925 Modified Files: extractMarieCommandBehavior.cpp extractMarieDataMap.cpp newMarieCommandGripper.cpp newMarieDataGripper.cpp Log Message: remove memory leaks Index: newMarieCommandGripper.cpp =================================================================== RCS file: /cvsroot/robotflow/RobotFlow/MARIE/src/newMarieCommandGripper.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** newMarieCommandGripper.cpp 7 Nov 2005 20:33:06 -0000 1.1 --- newMarieCommandGripper.cpp 11 Jul 2006 02:23:39 -0000 1.2 *************** *** 105,108 **** --- 105,113 ---- stateIt->second = composite->get(stateIt->first); } + catch(BaseException *e) + { + e->print(cerr); + delete e; + } catch(...) {} Index: extractMarieCommandBehavior.cpp =================================================================== RCS file: /cvsroot/robotflow/RobotFlow/MARIE/src/extractMarieCommandBehavior.cpp,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** extractMarieCommandBehavior.cpp 12 Sep 2005 21:31:19 -0000 1.8 --- extractMarieCommandBehavior.cpp 11 Jul 2006 02:23:30 -0000 1.9 *************** *** 160,165 **** --- 160,173 ---- paramsComposite->addField(key.str(), ObjectValue); } + catch(BaseException *e) + { + ObjectRef ObjectValue(new String(value.str())); + paramsComposite->addField(key.str(),ObjectValue); + e->print(cerr); + delete e; + } catch(...) { + //cerr<<"unable to read FlowDesigner Object"<<std::endl; //unable to read FlowDesigner Object //output standard string *************** *** 182,187 **** --- 190,203 ---- resultsComposite->addField(key.str(), ObjectValue); } + catch (BaseException *e) + { + ObjectRef ObjectValue(new String(value.str())); + resultsComposite->addField(key.str(),ObjectValue); + e->print(cerr); + delete e; + } catch(...) { + //cerr<<"unable to read FlowDesigner Object"<<std::endl; //unable to read FlowDesigner Object //output standard string Index: newMarieDataGripper.cpp =================================================================== RCS file: /cvsroot/robotflow/RobotFlow/MARIE/src/newMarieDataGripper.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** newMarieDataGripper.cpp 7 Nov 2005 20:33:06 -0000 1.1 --- newMarieDataGripper.cpp 11 Jul 2006 02:23:42 -0000 1.2 *************** *** 104,107 **** --- 104,112 ---- stateIt->second = composite->get(stateIt->first); } + catch(BaseException *e) + { + e->print(cerr); + delete e; + } catch(...) {} Index: extractMarieDataMap.cpp =================================================================== RCS file: /cvsroot/robotflow/RobotFlow/MARIE/src/extractMarieDataMap.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** extractMarieDataMap.cpp 12 Sep 2005 21:31:19 -0000 1.5 --- extractMarieDataMap.cpp 11 Jul 2006 02:23:35 -0000 1.6 *************** *** 104,107 **** --- 104,116 ---- cType->addField(key.str(), ObjectValue); } + catch(BaseException *e) + { + //unable to read FlowDesigner Object + //output standard string + ObjectRef ObjectValue(new String(value.str())); + cType->addField(key.str(),ObjectValue); + e->print(cerr); + delete e; + } catch(...) { |