--- projects/cms/source/server/uk/org/iscream/cms/server/filter/FilterThread.java 2001/03/01 16:53:24 1.25 +++ projects/cms/source/server/uk/org/iscream/cms/server/filter/FilterThread.java 2001/03/10 04:03:07 1.26 @@ -19,7 +19,7 @@ import uk.ac.ukc.iscream.util.*; * waiting to be contacted. * * @author $Author: tdb $ - * @version $Id: FilterThread.java,v 1.25 2001/03/01 16:53:24 tdb Exp $ + * @version $Id: FilterThread.java,v 1.26 2001/03/10 04:03:07 tdb Exp $ */ public class FilterThread extends Thread{ @@ -28,7 +28,7 @@ public class FilterThread extends Thread{ /** * The current CVS revision of this class */ - public final String REVISION = "$Revision: 1.25 $"; + public final String REVISION = "$Revision: 1.26 $"; //---STATIC METHODS--- @@ -53,6 +53,8 @@ public class FilterThread extends Thread{ * sending it on to the parent filter. */ public void run(){ + // setup the XMLPacketMaker + XMLPacketMaker xmlPacketMaker = new XMLPacketMaker(); // get a queue for ourselves int n = _queue.getQueue(); // keep these out here, saves recreating the object @@ -86,8 +88,7 @@ public class FilterThread extends Thread{ // Use XMLPacketMaker to make an XMLPacket object. XMLPacket packet = null; try { - XMLPacketMaker xmlPacketMaker = new XMLPacketMaker(xml); - packet = xmlPacketMaker.createXMLPacket(); + packet = xmlPacketMaker.createXMLPacket(xml); } catch(InvalidXMLException e) { _logger.write(toString(), Logger.ERROR, "Invalid XML: "+e); // skip the rest of this loop iteration