[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, debian, updated. upstream/0.9.5.5-717-g0f98819

Sebastian Krzyszkowiak seba.dos1 at gmail.com
Sat Aug 6 08:18:07 UTC 2011


The following commit has been merged in the debian branch:
commit 6ae1f6140711a2b9b7310f12e3633d7edeec72aa
Author: Sebastian Krzyszkowiak <seba.dos1 at gmail.com>
Date:   Wed Aug 26 15:32:43 2009 +0200

    opimd: place entries without field which is used for sorting always on end

diff --git a/framework/subsystems/opimd/query_manager.py b/framework/subsystems/opimd/query_manager.py
index 9f1862e..efe7ea1 100644
--- a/framework/subsystems/opimd/query_manager.py
+++ b/framework/subsystems/opimd/query_manager.py
@@ -96,10 +96,19 @@ class QueryMatcher(object):
                 reverse = False
             sortby = self.query_obj['_sortby']
 
-            def compare(element):
+            def compare(x,y):
+                if x and y == None:
+                    return 0
+                if x == None:
+                    return 1
+                if y == None:
+                    return -1
+                return cmp(x,y)
+
+            def getkey(element):
                 return entries[element][sortby]
 
-            results.sort(key=compare, reverse = reverse)
+            results.sort(key=getkey, cmp=compare, reverse = reverse)
 
         return results
 

-- 
FSO frameworkd Debian packaging



More information about the pkg-fso-commits mailing list