--- a/controls/FolderTree.py Fri Oct 28 15:19:24 2022 +0800
+++ b/controls/FolderTree.py Fri Oct 28 17:01:10 2022 +0800
@@ -23,6 +23,8 @@
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+from functools import cmp_to_key
+from operator import eq
import os
import wx
@@ -34,7 +36,7 @@
def sort_folder(x, y):
if x[1] == y[1]:
- return cmp(x[0], y[0])
+ return eq(x[0], y[0])
elif x[1] != FILE:
return -1
else:
@@ -135,7 +137,7 @@
os.path.splitext(filename)[1] == self.CurrentFilter):
items.append((filename, FILE, None))
if recursive:
- items.sort(sort_folder)
+ items.sort(key=cmp_to_key(sort_folder))
return items
def SetFilter(self, filter):