fix(res): fix XML attribute decoding (#1156) (PR #1157)

This commit is contained in:
Jan S
2021-04-23 11:48:52 +02:00
committed by GitHub
parent f26032ed7d
commit b6657351fc
@@ -173,10 +173,11 @@ public class ManifestAttributes {
} else if (attr.getType() == MAttrType.FLAG) {
StringBuilder sb = new StringBuilder();
for (Map.Entry<Long, String> entry : attr.getValues().entrySet()) {
if (value == entry.getKey()) {
long key = entry.getKey();
if (value == key) {
sb = new StringBuilder(entry.getValue() + '|');
break;
} else if ((value & entry.getKey()) == entry.getKey()) {
} else if ((key != 0) && ((value & key) == key)) {
sb.append(entry.getValue()).append('|');
}
}