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

Reply via email to