Op 2-5-2012 23:40, Richard Heck schreef:
commit 98a810c9d8b8d6bc0086779b7fa2d5be434bdbe2 Author: Richard Heck<[email protected]> Date: Mon Mar 19 17:33:47 2012 -0400Fix bug #8087: Include children in plaintext export. @@ -804,7 +805,7 @@ docstring InsetInclude::xhtml(XHTMLStream& xs, OutputParams const& rp) const } -int InsetInclude::plaintext(odocstream& os, OutputParams const&) const +int InsetInclude::plaintext(odocstream& os, OutputParams const& op) const { if (isVerbatim(params()) || isListings(params())) { os<< '['<< screenLabel()<< '\n'; @@ -812,11 +813,15 @@ int InsetInclude::plaintext(odocstream& os, OutputParams const&) const os<< includedFileName(buffer(), params()).fileContents("UTF-8"); os<< "\n]"; return PLAINTEXT_NEWLINE + 1; // one char on a separate line - } else { + } + + Buffer const * const ibuf = loadIfNeeded(); + if (!ibuf) { docstring const str = '[' + screenLabel() + ']'; os<< str; return str.size(); } + writePlaintextFile(*ibuf, os, op); }
We need to return something here. Vincent
