--- Filter.py +++ Filter.py @@ -74,26 +74,28 @@ except KeyError: pass + def _diag_compare(x,y): - where_a = x.split()[1] - level_a = x.split()[2] + where_a = x.split()[2] + level_a = x.split()[1] + + where_b = y.split()[2] + level_b = y.split()[1] + + if (level_b > level_a): + return 1 - where_b = y.split()[1] - level_b = y.split()[2] + if (level_b < level_a): + return -1 - if level_b > level_a: + if (where_b < where_a): return 1 - elif level_b == level_a: - if where_b > where_b: - return 1 - elif where_b == where_a: - return 0 - else: - return -1 - else: + + if (where_b > where_a): return -1 + return 0 def printAllReasons(): threshold = badnessThreshold()