]> git.lyx.org Git - lyx.git/blobdiff - src/output.cpp
Provide proper fallback if a bibliography processor is not found
[lyx.git] / src / output.cpp
index 47b48ffc6163122ba7adb2c4e2a665e53e6735d4..c06cd9efa4396134b6a0418e479c73e1875a0296 100644 (file)
@@ -30,7 +30,7 @@ namespace {
 template<typename OFStream>
 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);
@@ -40,7 +40,7 @@ bool doOpenFileWrite(OFStream & ofs, FileName const & fname)
        return false;
 }
 
-}
+} // namespace
 
 
 bool openFileWrite(ofstream & ofs, FileName const & fname)
@@ -49,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);
 }