--- trunk/OOPSE/libmdtools/CompositeVisitor.cpp 2004/04/19 03:52:27 1118 +++ trunk/OOPSE/libmdtools/CompositeVisitor.cpp 2004/04/19 17:44:48 1119 @@ -47,14 +47,17 @@ const string CompositeVisitor::toString(){ const string CompositeVisitor::toString(){ VisitorIterator i; + string result; char buffer[65535]; for(i = visitorList.begin(); i != visitorList.end(); i++){ sprintf(buffer, "Priority = %d\n", (*i).second); - strcat(buffer, (((*i).first)->toString()).c_str()); + result += buffer; + + result += ((*i).first)->toString(); } - return buffer; + return result; } void CompositeVisitor::update(){ \ No newline at end of file