Yair Zaslavsky has uploaded a new change for review.

Change subject: core: Fixing some issues at SizeConverter
......................................................................

core: Fixing some issues at SizeConverter

Fixing some issues reported by coverity

Change-Id: Ib8115b1ccc18d199a9a31416e44923d9d05758c6
Signed-off-by: Yair Zaslavsky <yzasl...@redhat.com>
---
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/utils/SizeConverter.java
1 file changed, 10 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/35/21935/1

diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/utils/SizeConverter.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/utils/SizeConverter.java
index 6cd199a..4138cb9 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/utils/SizeConverter.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/utils/SizeConverter.java
@@ -1,5 +1,6 @@
 package org.ovirt.engine.core.common.utils;
 
+import java.io.Serializable;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.Comparator;
@@ -53,17 +54,22 @@
         return (size) * ((Math.pow(CONVERT_FACTOR, fromType)) / 
(Math.pow(CONVERT_FACTOR, toType)));
     }
 
-    public static Pair<SizeUnit, Double> autoConvert(long size, SizeUnit 
inUnit) {
+    public static Pair<SizeUnit, Double> autoConvert(Long size, SizeUnit 
inUnit) {
         for (Pair<Long, SizeUnit> currentUnitPair : SizeUnit.weightToUnit) {
-            if (size / Math.pow(CONVERT_FACTOR, currentUnitPair.getFirst() - 
inUnit.getUnitWeight()) >= 1) {
+            if (size.longValue() / Math.pow(CONVERT_FACTOR, 
currentUnitPair.getFirst() - inUnit.getUnitWeight()) >= 1) {
                 return new Pair<SizeConverter.SizeUnit, 
Double>(currentUnitPair.getSecond(),
                         Double.valueOf(SizeConverter.convert(size, inUnit, 
currentUnitPair.getSecond()).doubleValue()));
             }
         }
-        return new Pair<SizeConverter.SizeUnit, Double>(SizeUnit.BYTES, new 
Double(new Long(size)));
+        return new Pair<SizeConverter.SizeUnit, Double>(SizeUnit.BYTES, 
size.doubleValue());
     }
 
-    private static class CompareUnits implements Comparator<Pair<Long, 
SizeUnit>> {
+    private static class CompareUnits implements Comparator<Pair<Long, 
SizeUnit>>, Serializable {
+
+        /**
+         * 
+         */
+        private static final long serialVersionUID = -659222322712056953L;
 
         @Override
         public int compare(Pair<Long, SizeUnit> unit1, Pair<Long, SizeUnit> 
unit2) {


-- 
To view, visit http://gerrit.ovirt.org/21935
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib8115b1ccc18d199a9a31416e44923d9d05758c6
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Yair Zaslavsky <yzasl...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to