]> git.lyx.org Git - lyx.git/blobdiff - src/output_plaintext.cpp
Fix broken layout file syntax
[lyx.git] / src / output_plaintext.cpp
index 3ff3771049b5b49a31f18b2f5cd08abd7568b9fa..f0a383df4c02591c6afb0851f0cfc8873d1021ff 100644 (file)
@@ -34,9 +34,14 @@ namespace lyx {
 void writePlaintextFile(Buffer const & buf, FileName const & fname,
        OutputParams const & runparams)
 {
-       odocfstream ofs;
+       ofdocstream ofs;
        if (!openFileWrite(ofs, fname))
                return;
+
+       // make sure we are ready to export
+       buf.updateBuffer();
+       buf.updateMacroInstances(OutputUpdate);
+
        writePlaintextFile(buf, ofs, runparams);
 }
 
@@ -66,6 +71,7 @@ static pair<int, docstring> addDepth(int depth, int ldepth)
        return make_pair(d, docstring(d, ' '));
 }
 
+
 void writePlaintextParagraph(Buffer const & buf,
                    Paragraph const & par,
                    odocstream & os,