On Sun, Nov 18, 2012 at 2:06 AM, Dmitry V. Levin <[email protected]> wrote:
> The recent change v0.0-7611-g3a9002d in gnulib that made fts_open strip
> trailing slashes from input path names had a negative impact on
> findutils that relies on the old fts_open behavior to implement POSIX
> requirement that each path operand of the find utility shall be
> evaluated unaltered as it was provided, including all trailing slash
> characters.
>
> A new bit flag FTS_VERBATIM was added later as the option to disable
> that stripping when it is not desirable.
>
> * gnulib: update to latest, to get FTS_VERBATIM support.
> * find/ftsfind.c (ftsoptions): Set the FTS_VERBATIM bit.

Thanks for this contribution.   Since you have already completed a
copyright assignment for Findutils, I was able to simply apply your
patch directly.

I also needed to make an additional change to ensure that the
regression test suite still passed after the gnulib update, since the
gnulib update also contained a change to the semantics of the awk,
gnu-awk and posix-awk regular expression types.  In order to avoid
there being an intermediate commit in which the regression tests did
not pass, I aggregated your change with the regexprops.texi fix into a
single commit, and I've attached the resulting patch to this email.
The patch has already been applied to the master (i.e. 4.5.x) branch.

Thanks again for your contribution,
James.

Attachment: 0001-find-use-FTS_VERBATIM-and-update-gnulib.patch
Description: Binary data

Reply via email to