Compare strings by value

This commit is contained in:
Henrik Tunedal 2011-02-26 14:33:29 +01:00
parent 49fa56aa66
commit 9dc5b39f97

View File

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