What about this: DocFileName(FileName const & abs_filename, bool save_abs_path = true);
The FileName is _implicitly_ converted from FileName to DocFileName and secretly save_abs_path_ is set to true. can you check whether this patch fixes the problem: src/support/filenam...@245--246: - DocFileName(std::string const & abs_filename, bool save_abs_path = true); - DocFileName(FileName const & abs_filename, bool save_abs_path = true); + DocFileName(std::string const & abs_filename, bool save_abs_path = false); + DocFileName(FileName const & abs_filename, bool save_abs_path = false); Shouldn't we make these constructor explicit ones ?? Vincent