Skip to content

Commit 28808f3

Browse files
committed
Merge pull request EFForg#1614 from reedy/make-sqlite-case-conflicts-print
Print out all case insensitive filename conflicts
2 parents d151965 + f4ee279 commit 28808f3

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

utils/make-sqlite.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import glob
66
import locale
77
import os
8+
import re
89
import sqlite3
910
import subprocess
1011
import sys
@@ -51,7 +52,8 @@
5152
counted_lowercase_names = Counter([name.lower() for name in filenames])
5253
most_common_entry = counted_lowercase_names.most_common(1)[0]
5354
if most_common_entry[1] > 1:
54-
print("%s failed case-insensitivity testing." % (most_common_entry[0]))
55+
dupe_filename = re.compile(re.escape(most_common_entry[0]), re.IGNORECASE)
56+
print("%s failed case-insensitivity testing." % filter(dupe_filename.match, filenames))
5557
print("Rules exist with identical case-insensitive names, which breaks some filesystems.")
5658
sys.exit(1)
5759

0 commit comments

Comments
 (0)