On Wed, Dec 08, 2010 at 05:49:35PM +0100, Vincent van Ravesteijn wrote: > 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 ??
Have you examined all the consequences of doing that? I would not exchange what seems to be a Mac-only bug with an all-platforms bug :) -- Enrico