X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Foutput.cpp;h=149ba78cea6e9a7fbf3b196784bf20b9cbe635eb;hb=4be1b1a2a4f475297088820279494aa12aa3859d;hp=4e0890db192baa0fbb688bac63d4e66428479071;hpb=f630be890494c849981e4fb52ea4740506e92bed;p=lyx.git diff --git a/src/output.cpp b/src/output.cpp index 4e0890db19..149ba78cea 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. */ @@ -12,36 +12,32 @@ #include "output.h" -#include "gettext.h" +#include "support/gettext.h" -#include "frontends/Alert.h" +#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 support::makeDisplayPath; - -using std::ofstream; -using std::string; - namespace { template bool doOpenFileWrite(OFStream & ofs, FileName const & fname) { ofs.open(fname.toFilesystemEncoding().c_str()); - if (!ofs) { - docstring const file = makeDisplayPath(fname.absFilename(), 50); - docstring text = bformat(_("Could not open the specified " - "document\n%1$s."), file); - frontend::Alert::error(_("Could not open file"), text); - return false; - } - return true; + if (ofs) + return true; + docstring const file = fname.displayName(50); + docstring text = bformat(_("Could not open the specified " + "document\n%1$s."), file); + frontend::Alert::error(_("Could not open file"), text); + return false; } } @@ -53,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); }