Laszlo Hornyak has uploaded a new change for review.

Change subject: engine: Version cleanup
......................................................................

engine: Version cleanup

- replaced String concatenation with StringBuilder
- replaced reference comparison with strings to StringBuilder length
  check
- refactored the version component addition to a new method
  appendVersionComponent

Change-Id: I7dba498fa54bae997d08e7457dd53eb60a740199
Signed-off-by: Laszlo Hornyak <lhorn...@redhat.com>
---
M 
backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/Version.java
1 file changed, 14 insertions(+), 9 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/68/12368/1

diff --git 
a/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/Version.java
 
b/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/Version.java
index 279889e..b46c29b 100644
--- 
a/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/Version.java
+++ 
b/backend/manager/modules/compat/src/main/java/org/ovirt/engine/core/compat/Version.java
@@ -52,18 +52,23 @@
     }
 
     public String getValue() {
-        String val = "";
+        final StringBuilder val = new StringBuilder();
 
         if (this.major > -1)
-            val += this.major;
-        if (this.minor > -1)
-            val += (val != "" ? "." : "") + this.minor;
-        if (this.build > -1)
-            val += (val != "" ? "." : "") + this.build;
-        if (this.revision > -1)
-            val += (val != "" ? "." : "") + this.revision;
+            val.append(this.major);
+        appendVersionComponent(val, this.minor);
+        appendVersionComponent(val, this.build);
+        appendVersionComponent(val, this.revision);
+        return val.toString();
+    }
 
-        return val;
+    static void appendVersionComponent(StringBuilder val, int versionNumber) {
+        if (versionNumber > -1) {
+            if (val.length() != 0) {
+                val.append(".");
+            }
+            val.append(versionNumber);
+        }
     }
 
     public void setValue(String value) {


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

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

Reply via email to