From 882fb8fa704ba41489f5263079027f380510edba Mon Sep 17 00:00:00 2001 From: Darren Ranalli Date: Thu, 6 Nov 2003 21:49:55 +0000 Subject: [PATCH] fixed mostDerivedLast compare func --- direct/src/showbase/PythonUtil.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/direct/src/showbase/PythonUtil.py b/direct/src/showbase/PythonUtil.py index 4a6abbfaf6..8b2552a117 100644 --- a/direct/src/showbase/PythonUtil.py +++ b/direct/src/showbase/PythonUtil.py @@ -763,9 +763,12 @@ def mostDerivedLast(classList): """pass in list of classes. sorts list in-place, with derived classes appearing after their bases""" def compare(a,b): - if a is b: - return 0 if issubclass(a,b): - return 1 - return -1 + result=1 + elif issubclass(b,a): + result=-1 + else: + result=0 + #print a,b,result + return result classList.sort(compare)