X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Foutput.C;h=e946cb2b820b1a221ef913ed04c0b3d33ece1873;hb=34b7650cbbe6a9ed2de812e75771451b8c8fe983;hp=fbdef6bbbb60579bbd40dd4c19e32429ad5a88e0;hpb=6ada61e182f55c612b4d743f37b14c10d032ccad;p=lyx.git diff --git a/src/output.C b/src/output.C index fbdef6bbbb..e946cb2b82 100644 --- a/src/output.C +++ b/src/output.C @@ -18,8 +18,7 @@ #include "support/filetools.h" -#include - +using lyx::odocfstream; using lyx::support::bformat; using lyx::support::makeDisplayPath; @@ -28,7 +27,10 @@ using lyx::docstring; using std::ofstream; using std::string; -bool openFileWrite(ofstream & ofs, string const & fname) +namespace { + +template +bool doOpenFileWrite(OFStream & ofs, string const & fname) { ofs.open(fname.c_str()); if (!ofs) { @@ -40,3 +42,17 @@ bool openFileWrite(ofstream & ofs, string const & fname) } return true; } + +} + + +bool openFileWrite(ofstream & ofs, string const & fname) +{ + return doOpenFileWrite(ofs, fname); +} + + +bool openFileWrite(odocfstream & ofs, string const & fname) +{ + return doOpenFileWrite(ofs, fname); +}