From cfc766677a6834aca3a281723ccbe6aa844bd46a Mon Sep 17 00:00:00 2001 From: Radu Ioan Fericean Date: Mon, 8 Jun 2015 12:56:42 +0300 Subject: [PATCH] better qos sorter --- engine/lcr.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/engine/lcr.go b/engine/lcr.go index d6daea2d6..c38fb82b5 100644 --- a/engine/lcr.go +++ b/engine/lcr.go @@ -372,6 +372,10 @@ func (qoss QOSSorter) Less(i, j int) bool { if _, exists := qoss[j].QOS[param]; !exists { continue } + // skip to next param + if qoss[i].QOS[param] == qoss[j].QOS[param] { + continue + } // -1 is the best if qoss[j].QOS[param] == -1 { return false @@ -380,10 +384,6 @@ func (qoss QOSSorter) Less(i, j int) bool { if qoss[i].QOS[param] == -1 || qoss[i].QOS[param] > qoss[j].QOS[param] { return true } - // skip to next param - if qoss[i].QOS[param] == qoss[j].QOS[param] { - continue - } } return false }