--- trunk/mdtools/interface_implementation/MakeStamps.cpp 2002/11/07 17:53:29 165 +++ trunk/mdtools/interface_implementation/MakeStamps.cpp 2002/11/07 17:53:34 166 @@ -151,7 +151,6 @@ int MakeStamps::newAtom( event* the_event ){ the_event->err_msg = current_mol->addAtom( current_atom, the_event->evt.blk_index ); if( the_event->err_msg != NULL ) return 0; - return 1; } @@ -177,20 +176,23 @@ int MakeStamps::atomAssign( event* the_event ){ switch( the_event->evt.asmt.asmt_type ){ case STRING: - current_atom->assignString( the_event->evt.asmt.lhs, - the_event->evt.asmt.rhs.sval ); + the_event->err_msg = current_atom->assignString( the_event->evt.asmt.lhs, + the_event->evt.asmt.rhs.sval ); + if( the_event->err_msg != NULL ) return 0; return 1; break; case DOUBLE: - current_atom->assignDouble( the_event->evt.asmt.lhs, - the_event->evt.asmt.rhs.dval ); - return 1; + the_event->err_msg = current_atom->assignDouble( the_event->evt.asmt.lhs, + the_event->evt.asmt.rhs.dval ); + if( the_event->err_msg != NULL ) return 0; + return 1; break; case INT: - current_atom->assignInt( the_event->evt.asmt.lhs, - the_event->evt.asmt.rhs.ival ); + the_event->err_msg = current_atom->assignInt( the_event->evt.asmt.lhs, + the_event->evt.asmt.rhs.ival ); + if( the_event->err_msg != NULL ) return 0; return 1; break;