GP-7124: MotorolaHexLoader parsing improvement

This commit is contained in:
Ryan Kurtz
2026-08-06 11:18:42 -04:00
parent c57ffaba44
commit 6d7ace559f

View File

@@ -77,10 +77,12 @@ public class MotorolaHexLoader extends AbstractProgramLoader {
}
static boolean isPossibleHexFile(ByteProvider provider) {
final int MAX_BLANK_LINES = 100;
try (BoundedBufferedReader reader =
new BoundedBufferedReader(new InputStreamReader(provider.getInputStream(0)))) {
int i = 0;
String line = reader.readLine();
while (line.matches("^\\s*$")) {
while (i++ < MAX_BLANK_LINES && line.isBlank()) {
line = reader.readLine();
}
return line.matches("^[S:][0-9a-fA-F]+$");