}
item->checksum = checksum;
if (!mover.copy(converted_file, item->cache_name,
- onlyFilename(item->cache_name.absFilename()), 0600)) {
- LYXERR(Debug::FILES, "ConverterCache::add(" << orig_from << "):\n"
- "Could not copy file.");
+ onlyFilename(item->cache_name.absFilename()))) {
+ LYXERR(Debug::FILES, "Could not copy file " << orig_from << " to "
+ << item->cache_name);
+ } else if (!item->cache_name.changePermission(0600)) {
+ LYXERR(Debug::FILES, "Could not change file mode"
+ << item->cache_name);
}
} else {
CacheItem new_item(orig_from, to_format, timestamp,
orig_from.checksum());
if (mover.copy(converted_file, new_item.cache_name,
- onlyFilename(new_item.cache_name.absFilename()), 0600)) {
+ onlyFilename(new_item.cache_name.absFilename()))) {
+ if (!new_item.cache_name.changePermission(0600)) {
+ LYXERR(Debug::FILES, "Could not change file mode"
+ << new_item.cache_name);
+ }
FormatCache & format_cache = pimpl_->cache[orig_from];
if (format_cache.from_format.empty())
format_cache.from_format =