X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Foutput.cpp;h=c06cd9efa4396134b6a0418e479c73e1875a0296;hb=26ba2a65838731ce639a09539f617cb0f0be3b22;hp=b3377b3762994061beb1d2c55211dd37e115f360;hpb=9d0ea8aeff32833a90b3fe64df0c5518a9e241be;p=lyx.git diff --git a/src/output.cpp b/src/output.cpp index b3377b3762..c06cd9efa4 100644 --- a/src/output.cpp +++ b/src/output.cpp @@ -3,7 +3,7 @@ * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * - * \author Lars Gullik Bjønnes + * \author Lars Gullik Bjønnes * * Full author contact details are available in file CREDITS. */ @@ -16,24 +16,21 @@ #include "frontends/alert.h" +#include "support/FileName.h" #include "support/filetools.h" #include "support/lstrings.h" +using namespace std; +using namespace lyx::support; namespace lyx { -using support::bformat; -using support::FileName; - -using std::ofstream; -using std::string; - namespace { template bool doOpenFileWrite(OFStream & ofs, FileName const & fname) { - ofs.open(fname.toFilesystemEncoding().c_str()); + ofs.open(fname.toSafeFilesystemEncoding(os::CREATE).c_str()); if (ofs) return true; docstring const file = fname.displayName(50); @@ -43,7 +40,7 @@ bool doOpenFileWrite(OFStream & ofs, FileName const & fname) return false; } -} +} // namespace bool openFileWrite(ofstream & ofs, FileName const & fname) @@ -52,7 +49,7 @@ bool openFileWrite(ofstream & ofs, FileName const & fname) } -bool openFileWrite(odocfstream & ofs, FileName const & fname) +bool openFileWrite(ofdocstream & ofs, FileName const & fname) { return doOpenFileWrite(ofs, fname); }