]> git.lyx.org Git - features.git/blobdiff - src/Spacing.C
the fstream/iostream changes and some small other things
[features.git] / src / Spacing.C
index 9893f1a224e56343987eed56733d696483969782..dd56b3e176e719fd6069088e054b3fd722ba2bf4 100644 (file)
@@ -1,21 +1,21 @@
 #include <config.h>
 
-#include <stdio.h>
+#include <cstdio>
 #include "Spacing.h"
 
 /// how can I put this inside of Spacing (class)
 static
-char const *spacing_string[] = {"single", "onehalf", "double", "other"};
+char const * spacing_string[] = {"single", "onehalf", "double", "other"};
 
 
-void Spacing::writeFile(FILE *file)
+void Spacing::writeFile(ostream & os)
 {
        if (getSpace() == Spacing::Other) {
-               fprintf(file, "\\spacing %s %.2f \n",
-                       spacing_string[getSpace()],
-                       getValue());
+               os.setf(ios::showpoint|ios::fixed);
+               os.precision(2);
+               os << "\\spacing " << spacing_string[getSpace()]
+                  << " " << getValue() << " \n";
        } else {
-               fprintf(file, "\\spacing %s \n",
-                       spacing_string[getSpace()]);
+               os << "\\spacing " << spacing_string[getSpace()] << " \n";
        }       
 }