--- a/contrib/casesmash.py Sat Oct 05 10:29:34 2019 -0400
+++ b/contrib/casesmash.py Sun Oct 06 09:45:02 2019 -0400
@@ -1,12 +1,12 @@
from __future__ import absolute_import
import __builtin__
import os
-from mercurial import (
- util,
-)
+from mercurial import util
+
def lowerwrap(scope, funcname):
f = getattr(scope, funcname)
+
def wrap(fname, *args, **kwargs):
d, base = os.path.split(fname)
try:
@@ -19,11 +19,14 @@
if fn.lower() == base.lower():
return f(os.path.join(d, fn), *args, **kwargs)
return f(fname, *args, **kwargs)
+
scope.__dict__[funcname] = wrap
+
def normcase(path):
return path.lower()
+
os.path.normcase = normcase
for f in 'file open'.split():