string ext_file = absFilename();
string emb_file = embeddedFile(buf);
- if (!fs::exists(emb_file))
+ FileName emb(emb_file);
+ FileName ext(ext_file);
+
+ if (!emb.exists())
return false;
// if external file already exists ...
- if (fs::exists(ext_file)) {
+ if (ext.exists()) {
// no need to copy if the files are the same
if (sum(*this) == sum(FileName(emb_file)))
return true;
string path = support::onlyPath(ext_file);
if (!fs::is_directory(path))
makedir(const_cast<char*>(path.c_str()), 0755);
- FileName emb(emb_file);
- FileName ext(ext_file);
if (emb.copyTo(ext, false))
return true;
Alert::error(_("Copy file failure"),
bformat(_("Cannot copy file %1$s to %2$s.\n"
"Please check whether the directory exists and is writeable."),
from_utf8(emb_file), from_utf8(ext_file)));
- //LYXERR(Debug::DEBUG) << "Fs error: " << fe.what() << endl;
+ //LYXERR(Debug::DEBUG, "Fs error: " << fe.what());
return false;
}
string ext_file = absFilename();
string emb_file = embeddedFile(buf);
- if (!fs::exists(ext_file))
+ FileName emb(emb_file);
+ FileName ext(ext_file);
+
+ if (!ext.exists())
return false;
// if embedded file already exists ...
- if (fs::exists(emb_file)) {
+ if (emb.exists()) {
// no need to copy if the files are the same
if (sum(*this) == sum(FileName(emb_file)))
return true;
return true;
}
// copy file
- FileName emb(emb_file);
- FileName ext(ext_file);
// need to make directory?
string path = support::onlyPath(emb_file);
if (!fs::is_directory(path))
bformat(_("Cannot copy file %1$s to %2$s.\n"
"Please check whether the directory exists and is writeable."),
from_utf8(ext_file), from_utf8(emb_file)));
- //LYXERR(Debug::DEBUG) << "Fs error: " << fe.what() << endl;
+ //LYXERR(Debug::DEBUG, "Fs error: " << fe.what());
return false;
}
bformat(_("Cannot create file %1$s.\n"
"Please check whether the directory exists and is writeable."),
from_utf8(filename.absFilename())));
- //LYXERR(Debug::DEBUG) << "Fs error: " << fe.what() << endl;
+ //LYXERR(Debug::DEBUG, "Fs error: " << fe.what());
}
return true;
}