]> Cypherpunks.ru repositories - nncp.git/blobdiff - src/nice.go
Merge branch 'develop'
[nncp.git] / src / nice.go
index eceb6fc854be842c5568247a70d15241d4c38c86..90713b04eda37bd0856c8595f97cdb783ad8cddd 100644 (file)
@@ -64,12 +64,11 @@ func NicenessParse(s string) (uint8, error) {
                        return 0, errors.New("too big niceness delta")
                }
                return baseNice - uint8(delta), nil
-       } else {
-               if delta > 32 || (baseNice == NiceBulk && delta > 31) {
-                       return 0, errors.New("too big niceness delta")
-               }
-               return baseNice + uint8(delta), nil
        }
+       if delta > 32 || (baseNice == NiceBulk && delta > 31) {
+               return 0, errors.New("too big niceness delta")
+       }
+       return baseNice + uint8(delta), nil
 }
 
 func NicenessFmt(nice uint8) string {
@@ -106,3 +105,17 @@ func NicenessFmt(nice uint8) string {
        }
        return strconv.Itoa(int(nice))
 }
+
+type ByNice []*SPInfo
+
+func (a ByNice) Len() int {
+       return len(a)
+}
+
+func (a ByNice) Swap(i, j int) {
+       a[i], a[j] = a[j], a[i]
+}
+
+func (a ByNice) Less(i, j int) bool {
+       return a[i].Nice < a[j].Nice
+}