Revision: f6363ec2b580
Author: Mikko Korpela <[email protected]>
Date: Sun Jun 5 10:06:49 2011
Log: charbuffer from unefficent string to StringIO stream
http://code.google.com/p/robotframework/source/detail?r=f6363ec2b580
Modified:
/src/robot/serializing/jsparser.py
=======================================
--- /src/robot/serializing/jsparser.py Fri Jun 3 13:03:23 2011
+++ /src/robot/serializing/jsparser.py Sun Jun 5 10:06:49 2011
@@ -518,17 +518,15 @@
def startElement(self, name, attrs):
handler = self._handler_stack[-1].get_handler_for(name, attrs)
- self._charbuffer = ''
+ self._charbuffer = StringIO.StringIO()
self._handler_stack.append(handler)
def endElement(self, name):
handler = self._handler_stack.pop()
- parent = self._handler_stack[-1]
- parent.add_child(handler.end_element(self._charbuffer))
+
self._handler_stack[-1].add_child(handler.end_element(self._charbuffer.getvalue()))
def characters(self, content):
- self._charbuffer += content
-
+ self._charbuffer.write(content)
class DataModel(object):