--- a/eric7/Project/Project.py Wed Nov 03 19:45:20 2021 +0100 +++ b/eric7/Project/Project.py Wed Nov 03 20:02:41 2021 +0100 @@ -1558,8 +1558,8 @@ if fnmatch.fnmatch(bfn, '*.ts') or fnmatch.fnmatch(bfn, '*.qm'): filetype = "TRANSLATIONS" else: - for pattern in reversed( - sorted(self.pdata["FILETYPES"].keys())): + for pattern in sorted(self.pdata["FILETYPES"].keys(), + reverse=True): if fnmatch.fnmatch(bfn, pattern): filetype = self.pdata["FILETYPES"][pattern] break @@ -2067,8 +2067,8 @@ for fn in self.pdata[key][:]: filetype = key bfn = os.path.basename(fn) - for pattern in reversed( - sorted(self.pdata["FILETYPES"].keys())): + for pattern in sorted(self.pdata["FILETYPES"].keys(), + reverse=True): if fnmatch.fnmatch(bfn, pattern): filetype = self.pdata["FILETYPES"][pattern] break @@ -4653,8 +4653,8 @@ filetype = "" bfn = os.path.basename(fn) - for pattern in reversed( - sorted(self.pdata["FILETYPES"].keys())): + for pattern in sorted(self.pdata["FILETYPES"].keys(), + reverse=True): if fnmatch.fnmatch(bfn, pattern): filetype = self.pdata["FILETYPES"][pattern] break