/** copy file \p sourceFile to \p destFile. If \p force is false, the user
- * will be asked before existing files are overwritten.
+ * will be asked before existing files are overwritten. If \p only_tmp
+ * is true, then only copy files that are in our tmp dir (to avoid other files
+ * overwriting themselves).
* \return
* - SUCCESS if this file got copied
* - FORCE if subsequent calls should not ask for confirmation before
*/
CopyStatus copyFile(std::string const & format,
support::FileName const & sourceFile, support::FileName const & destFile,
- std::string const & latexFile, bool force);
+ std::string const & latexFile, bool force, bool only_tmp = true);
class ExportedFile {
support::FileName const & sourceName);
/// get referenced files for \p format
std::vector<ExportedFile> const
- externalFiles(std::string const & format) const;
+ externalFiles(std::string const & format) const;
private:
typedef std::map<std::string, std::vector<ExportedFile> > FileMap;
/** Files that are referenced by the export result in the
* different formats.
*/
- FileMap externalfiles;
+ FileMap externalfiles_;
};