]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - libs/script/scripttokenwriter.h
Merge branch 'NateEag-master-patch-12920' into 'master'
[xonotic/netradiant.git] / libs / script / scripttokenwriter.h
index 49ee57af7903393ac95cad481b75b11dc0a1ae3c..f1c5fc3147f46aa4c78f8de2cc631e18f48e0b76 100644 (file)
@@ -28,7 +28,8 @@ class SimpleTokenWriter : public TokenWriter
 {
 public:
 SimpleTokenWriter( TextOutputStream& ostream )
-       : m_ostream( ostream ), m_separator( '\n' ){
+       // HACK: \0 separator is used to tell we are at beginning of file
+       : m_ostream( ostream ), m_separator( '\0' ){
 }
 ~SimpleTokenWriter(){
        writeSeparator();
@@ -63,7 +64,10 @@ void writeFloat( double f ){
 
 private:
 void writeSeparator(){
-       m_ostream << m_separator;
+       // HACK: do not write separator at beginning of file
+       if (m_separator != '\0') {
+               m_ostream << m_separator;
+       }
        m_separator = ' ';
 }
 TextOutputStream& m_ostream;