On Monday 21 May 2007 09:49:46 Jean-Marc Lasgouttes wrote: > >>>>> "Richard" == Richard Heck <[EMAIL PROTECTED]> writes: > > Richard> The attached patch partially addresses this bug. Not > Richard> completely, because it only checks if a file is including > Richard> itself and not if a file includes a file that includes it > Richard> (etc). The places where the more general check would need to > Richard> be done are identified with FIXME RECURSIVE INPUT so that > Richard> this can be done later, but I don't have any sense what to do > Richard> here, and it's not a terribly common issue, so I'm not going > Richard> to pursue it now. > > This looks good, except for tabs in the snippet below (before the bformat): > > + //Check we're not trying to include ourselves. > + //FIXME RECURSIVE INCLUDE > + //This isn't sufficient, as the inclusion could be downstream. > + //But it'll have to do for now. > + if (buffer.fileName() == included_file.toFilesystemEncoding()) { > + Alert::error(_("Recursive input"), > + > bformat(_("Attempted to include file %1$s in itself! " > + > "Ignoring inclusion."), from_utf8(incfile)));
Is this in? If not then OK. :-) -- José Abílio