1556 filetype = "OTHERS" |
1556 filetype = "OTHERS" |
1557 bfn = os.path.basename(newfn) |
1557 bfn = os.path.basename(newfn) |
1558 if fnmatch.fnmatch(bfn, '*.ts') or fnmatch.fnmatch(bfn, '*.qm'): |
1558 if fnmatch.fnmatch(bfn, '*.ts') or fnmatch.fnmatch(bfn, '*.qm'): |
1559 filetype = "TRANSLATIONS" |
1559 filetype = "TRANSLATIONS" |
1560 else: |
1560 else: |
1561 for pattern in reversed( |
1561 for pattern in sorted(self.pdata["FILETYPES"].keys(), |
1562 sorted(self.pdata["FILETYPES"].keys())): |
1562 reverse=True): |
1563 if fnmatch.fnmatch(bfn, pattern): |
1563 if fnmatch.fnmatch(bfn, pattern): |
1564 filetype = self.pdata["FILETYPES"][pattern] |
1564 filetype = self.pdata["FILETYPES"][pattern] |
1565 break |
1565 break |
1566 |
1566 |
1567 if filetype == "__IGNORE__": |
1567 if filetype == "__IGNORE__": |
2065 for key in ["SOURCES", "FORMS", "INTERFACES", "PROTOCOLS", "RESOURCES", |
2065 for key in ["SOURCES", "FORMS", "INTERFACES", "PROTOCOLS", "RESOURCES", |
2066 "OTHERS", "TRANSLATIONS"]: |
2066 "OTHERS", "TRANSLATIONS"]: |
2067 for fn in self.pdata[key][:]: |
2067 for fn in self.pdata[key][:]: |
2068 filetype = key |
2068 filetype = key |
2069 bfn = os.path.basename(fn) |
2069 bfn = os.path.basename(fn) |
2070 for pattern in reversed( |
2070 for pattern in sorted(self.pdata["FILETYPES"].keys(), |
2071 sorted(self.pdata["FILETYPES"].keys())): |
2071 reverse=True): |
2072 if fnmatch.fnmatch(bfn, pattern): |
2072 if fnmatch.fnmatch(bfn, pattern): |
2073 filetype = self.pdata["FILETYPES"][pattern] |
2073 filetype = self.pdata["FILETYPES"][pattern] |
2074 break |
2074 break |
2075 |
2075 |
2076 if filetype != "__IGNORE__": |
2076 if filetype != "__IGNORE__": |
4651 dirs.append(d) |
4651 dirs.append(d) |
4652 continue |
4652 continue |
4653 |
4653 |
4654 filetype = "" |
4654 filetype = "" |
4655 bfn = os.path.basename(fn) |
4655 bfn = os.path.basename(fn) |
4656 for pattern in reversed( |
4656 for pattern in sorted(self.pdata["FILETYPES"].keys(), |
4657 sorted(self.pdata["FILETYPES"].keys())): |
4657 reverse=True): |
4658 if fnmatch.fnmatch(bfn, pattern): |
4658 if fnmatch.fnmatch(bfn, pattern): |
4659 filetype = self.pdata["FILETYPES"][pattern] |
4659 filetype = self.pdata["FILETYPES"][pattern] |
4660 break |
4660 break |
4661 |
4661 |
4662 if ( |
4662 if ( |