--- fix_import.orig.py.zz 2012-03-25 22:48:44.000000000 -0300 +++ fix_import.py 2014-03-07 16:43:13.125000000 -0300 @@ -10,6 +10,8 @@ from . import spam """ +import glob + # Local imports from .. import fixer_base from os.path import dirname, join, exists, sep @@ -95,5 +97,8 @@ return False for ext in [".py", sep, ".pyc", ".so", ".sl", ".pyd"]: if exists(base_path + ext): - return True + # account for Windows case-insensitive filenames + hits = glob.glob(base_path + ".*") + if base_path + ext in hits: + return True return False