#include "support/filetools.h"
-#include <fstream>
-
+using lyx::odocfstream;
using lyx::support::bformat;
using lyx::support::makeDisplayPath;
using std::ofstream;
using std::string;
-bool openFileWrite(ofstream & ofs, string const & fname)
+namespace {
+
+template<typename OFStream>
+bool doOpenFileWrite(OFStream & ofs, string const & fname)
{
ofs.open(fname.c_str());
if (!ofs) {
}
return true;
}
+
+}
+
+
+bool openFileWrite(ofstream & ofs, string const & fname)
+{
+ return doOpenFileWrite(ofs, fname);
+}
+
+
+bool openFileWrite(odocfstream & ofs, string const & fname)
+{
+ return doOpenFileWrite(ofs, fname);
+}