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

Reply via email to