Use String Methods

- Revert length check, test for empty string

Needs a lot of parentheses but it works
This commit is contained in:
SuperDude88 2024-06-28 11:19:29 -04:00 committed by Maschell
parent c4370fd256
commit 3d667024cc

View File

@ -311,7 +311,7 @@ public class Cafe_ElfExtension extends ElfExtension {
Address tagAddress = fileInfoAddr.add(tagOffset); Address tagAddress = fileInfoAddr.add(tagOffset);
while (true) { while (true) {
Data d = elfLoadHelper.createData(tagAddress, TerminatedStringDataType.dataType); Data d = elfLoadHelper.createData(tagAddress, TerminatedStringDataType.dataType);
if (d == null || d.getLength() <= 1) { // empty string has a length of 1 (just a null terminator) if (d == null || d.getLength() == 0 || (d.hasStringValue() && ((String)d.getValue()).isEmpty())) {
break; break;
} }
tagAddress = tagAddress.add(d.getLength()); tagAddress = tagAddress.add(d.getLength());