#include "support/lyxlib.h"
#include <boost/bind.hpp>
-#include <boost/filesystem/operations.hpp>
using std::min;
using std::string;
using support::unlink;
namespace Alert = frontend::Alert;
-namespace fs = boost::filesystem;
namespace {
BOOST_ASSERT(b);
// File information about normal file
- if (!fs::exists(s.toFilesystemEncoding())) {
+ if (!s.exists()) {
docstring const file = makeDisplayPath(s.absFilename(), 50);
docstring text = bformat(_("The specified document\n%1$s"
"\ncould not be read."), file);
// Check if emergency save file exists and is newer.
FileName const e(s.absFilename() + ".emergency");
- if (fs::exists(e.toFilesystemEncoding()) &&
- fs::exists(s.toFilesystemEncoding()) &&
- fs::last_write_time(e.toFilesystemEncoding()) > fs::last_write_time(s.toFilesystemEncoding()))
- {
+ if (e.exists() && s.exists() && e.lastModified() > s.lastModified()) {
docstring const file = makeDisplayPath(s.absFilename(), 20);
docstring const text =
bformat(_("An emergency save of the document "
// Now check if autosave file is newer.
FileName const a(onlyPath(s.absFilename()) + '#' + onlyFilename(s.absFilename()) + '#');
- if (fs::exists(a.toFilesystemEncoding()) &&
- fs::exists(s.toFilesystemEncoding()) &&
- fs::last_write_time(a.toFilesystemEncoding()) > fs::last_write_time(s.toFilesystemEncoding()))
- {
+ if (a.exists() && s.exists() && a.lastModified() > s.lastModified()) {
docstring const file = makeDisplayPath(s.absFilename(), 20);
docstring const text =
bformat(_("The backup of the document "
{
BOOST_ASSERT(b);
- if (fs::is_readable(s.toFilesystemEncoding())) {
+ if (s.isReadable()) {
if (readFile(b, s)) {
b->lyxvc().file_found_hook(s);
- if (!fs::is_writable(s.toFilesystemEncoding()))
+ if (!s.isWritable())
b->setReadonly(true);
return true;
}
return 0;
}
- if (isFileReadable(filename)) {
+ if (filename.isReadable()) {
Buffer * b = theBufferList().newBuffer(filename.absFilename());
if (!lyx::loadLyXFile(b, filename)) {
theBufferList().release(b);