Michael Brouwer <michael@tlaloc.net>


Patch
r855418

r855418 | martinto | 2005-07-15 04:23:14 -0500 (Fri, 15 Jul 2005)

Fix a bug in the pre-commit hook script that is prevents case collisions,
which would allow a transaction to add 2 files which collide within a single
transaction.

Patch by: Michael Brouwer <michael@tlaloc.net>

* contrib/hook-scripts/check-case-insensitive.pl
  (%newtree): New hash which tracks the case folded adds within the
              transaction.
  ($lcnewfile): New scalar to cache case folded version of the current file.
  (global scope): Add a check to see if the case folded current file is
                  already in the transaction.