void ConverterCache::add(FileName const & orig_from, string const & to_format,
FileName const & converted_file) const
{
- if (!lyxrc.use_converter_cache)
+ if (!lyxrc.use_converter_cache || orig_from.empty() ||
+ converted_file.empty())
return;
lyxerr[Debug::FILES] << BOOST_CURRENT_FUNCTION << ' ' << orig_from
<< ' ' << to_format << ' ' << converted_file
CacheItem * item = pimpl_->find(orig_from, to_format);
time_t const timestamp = fs::last_write_time(orig_from.toFilesystemEncoding());
- Mover const & mover = movers(to_format);
+ Mover const & mover = getMover(to_format);
if (item) {
lyxerr[Debug::FILES] << "ConverterCache::add(" << orig_from << "):\n"
"The file is already in the cache."
void ConverterCache::remove(FileName const & orig_from,
string const & to_format) const
{
- if (!lyxrc.use_converter_cache)
+ if (!lyxrc.use_converter_cache || orig_from.empty())
return;
lyxerr[Debug::FILES] << BOOST_CURRENT_FUNCTION << ' ' << orig_from
<< ' ' << to_format << std::endl;
bool ConverterCache::inCache(FileName const & orig_from,
string const & to_format) const
{
- if (!lyxrc.use_converter_cache)
+ if (!lyxrc.use_converter_cache || orig_from.empty())
return false;
lyxerr[Debug::FILES] << BOOST_CURRENT_FUNCTION << ' ' << orig_from
<< ' ' << to_format << std::endl;
bool ConverterCache::copy(FileName const & orig_from, string const & to_format,
FileName const & dest) const
{
- if (!lyxrc.use_converter_cache)
+ if (!lyxrc.use_converter_cache || orig_from.empty() || dest.empty())
return false;
lyxerr[Debug::FILES] << BOOST_CURRENT_FUNCTION << ' ' << orig_from
<< ' ' << to_format << ' ' << dest << std::endl;
CacheItem * const item = pimpl_->find(orig_from, to_format);
BOOST_ASSERT(item);
- Mover const & mover = movers(to_format);
+ Mover const & mover = getMover(to_format);
return mover.copy(item->cache_name, dest);
}