Skip to content

Commit 42d24e5

Browse files
[Fix]Modify parseURL()-else block
1 parent 385f11f commit 42d24e5

File tree

1 file changed

+10
-15
lines changed

1 file changed

+10
-15
lines changed

mode/src/processing/mode/android/SDKDownloader.java

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -588,26 +588,21 @@ private ArrayList<String> parseURL(NodeList childNodes,boolean checkPlatform,Str
588588
for (int j = 0; j < archives.getLength(); ++j) {
589589
NodeList archive = archives.item(j).getChildNodes();
590590

591+
NodeList complete = ((Element) archive).getElementsByTagName("complete");
592+
593+
NodeList url = ((Element) complete.item(0)).getElementsByTagName("url");
594+
NodeList size = ((Element) complete.item(0)).getElementsByTagName("size");
595+
596+
parseURLArray.add(url.item(0).getTextContent());
597+
parseURLArray.add(size.item(0).getTextContent());
598+
591599
if (checkPlatform) {
592600
NodeList os = ((Element) archive).getElementsByTagName("host-os");
593601
if (os.item(0).getTextContent().equals(requiredHostOs)) {
594-
NodeList complete = ((Element) archive).getElementsByTagName("complete");
595-
596-
NodeList url = ((Element) complete.item(0)).getElementsByTagName("url");
597-
NodeList size = ((Element) complete.item(0)).getElementsByTagName("size");
598-
599-
parseURLArray.add(url.item(0).getTextContent());
600-
parseURLArray.add(size.item(0).getTextContent());
601602
break;
603+
} else {
604+
parseURLArray.clear();
602605
}
603-
} else {
604-
NodeList complete = ((Element) archive).getElementsByTagName("complete");
605-
606-
NodeList url = ((Element) complete.item(0)).getElementsByTagName("url");
607-
NodeList size = ((Element) complete.item(0)).getElementsByTagName("size");
608-
609-
parseURLArray.add(url.item(0).getTextContent());
610-
parseURLArray.add(size.item(0).getTextContent());
611606
}
612607
}
613608
return parseURLArray;

0 commit comments

Comments
 (0)