Remove null bytes before dumping to XML. This seems neccesary, but I'm not sure if this breaks compilation.


git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@54 4cde692c-a291-49d1-8350-778aa11640f8
diff --git a/Lib/fontTools/ttLib/tables/asciiTable.py b/Lib/fontTools/ttLib/tables/asciiTable.py
index c12c570..ee9455d 100644
--- a/Lib/fontTools/ttLib/tables/asciiTable.py
+++ b/Lib/fontTools/ttLib/tables/asciiTable.py
@@ -5,9 +5,13 @@
 class asciiTable(DefaultTable.DefaultTable):
 	
 	def toXML(self, writer, ttFont):
+		data = self.data
+		# removing null bytes. XXX needed??
+		data = string.split(data, '\0')
+		data = string.join(data, '')
 		writer.begintag("source")
 		writer.newline()
-		writer.write_noindent(string.replace(self.data, "\r", "\n"))
+		writer.write_noindent(string.replace(data, "\r", "\n"))
 		writer.newline()
 		writer.endtag("source")
 		writer.newline()