From 9dc5b39f9748f137ada2663698de284ac32ea163 Mon Sep 17 00:00:00 2001
From: Henrik Tunedal <tunedal@gmail.com>
Date: Sat, 26 Feb 2011 14:33:29 +0100
Subject: [PATCH] Compare strings by value

---
 src/org/fdroid/fdroid/RepoXMLHandler.java | 46 +++++++++++------------
 1 file changed, 23 insertions(+), 23 deletions(-)

diff --git a/src/org/fdroid/fdroid/RepoXMLHandler.java b/src/org/fdroid/fdroid/RepoXMLHandler.java
index c942643e7..3443b812e 100644
--- a/src/org/fdroid/fdroid/RepoXMLHandler.java
+++ b/src/org/fdroid/fdroid/RepoXMLHandler.java
@@ -85,72 +85,72 @@ public class RepoXMLHandler extends DefaultHandler {
         String curel = localName;
         String str = curchars;
 
-        if (curel == "application" && curapp != null) {
+        if (curel.equals("application") && curapp != null) {
             // Log.d("FDroid", "Repo: Updating application " + curapp.id);
             db.updateApplication(curapp);
             getIcon(curapp);
             curapp = null;
-        } else if (curel == "package" && curapk != null && curapp != null) {
+        } else if (curel.equals("package") && curapk != null && curapp != null) {
             // Log.d("FDroid", "Repo: Package added (" + curapk.version + ")");
             curapp.apks.add(curapk);
             curapk = null;
         } else if (curapk != null && str != null) {
-            if (curel == "version") {
+            if (curel.equals("version")) {
                 curapk.version = str;
-            } else if (curel == "versioncode") {
+            } else if (curel.equals("versioncode")) {
                 try {
                     curapk.vercode = Integer.parseInt(str);
                 } catch (NumberFormatException ex) {
                     curapk.vercode = 0;
                 }
-            } else if (curel == "size") {
+            } else if (curel.equals("size")) {
                 try {
                     curapk.size = Integer.parseInt(str);
                 } catch (NumberFormatException ex) {
                     curapk.size = 0;
                 }
-            } else if (curel == "hash") {
+            } else if (curel.equals("hash")) {
                 curapk.hash = str;
-            } else if (curel == "sig") {
+            } else if (curel.equals("sig")) {
                 curapk.sig = str;
-            } else if (curel == "srcname") {
+            } else if (curel.equals("srcname")) {
                 curapk.srcname = str;
-            } else if (curel == "apkname") {
+            } else if (curel.equals("apkname")) {
                 curapk.apkName = str;
-            } else if (curel == "apksource") {
+            } else if (curel.equals("apksource")) {
                 curapk.apkSource = str;
             }
         } else if (curapp != null && str != null) {
-            if (curel == "id") {
+            if (curel.equals("id")) {
                 // Log.d("FDroid", "App id is " + str);
                 curapp.id = str;
-            } else if (curel == "name") {
+            } else if (curel.equals("name")) {
                 curapp.name = str;
-            } else if (curel == "icon") {
+            } else if (curel.equals("icon")) {
                 curapp.icon = str;
-            } else if (curel == "description") {
+            } else if (curel.equals("description")) {
                 curapp.description = str;
-            } else if (curel == "summary") {
+            } else if (curel.equals("summary")) {
                 curapp.summary = str;
-            } else if (curel == "license") {
+            } else if (curel.equals("license")) {
                 curapp.license = str;
-            } else if (curel == "source") {
+            } else if (curel.equals("source")) {
                 curapp.sourceURL = str;
-            } else if (curel == "donate") {
+            } else if (curel.equals("donate")) {
                 curapp.donateURL = str;
-            } else if (curel == "web") {
+            } else if (curel.equals("web")) {
                 curapp.webURL = str;
-            } else if (curel == "tracker") {
+            } else if (curel.equals("tracker")) {
                 curapp.trackerURL = str;
-            } else if (curel == "marketversion") {
+            } else if (curel.equals("marketversion")) {
                 curapp.marketVersion = str;
-            } else if (curel == "marketvercode") {
+            } else if (curel.equals("marketvercode")) {
                 try {
                     curapp.marketVercode = Integer.parseInt(str);
                 } catch (NumberFormatException ex) {
                     curapp.marketVercode = 0;
                 }
-            } else if (curel == "antifeatures") {
+            } else if (curel.equals("antifeatures")) {
                 curapp.antiFeatures = str;
             }
         }