From 112fbc086b35967107df4c2cc0f8f351b2b397dd Mon Sep 17 00:00:00 2001 From: Denis Molony Date: Fri, 15 Jan 2021 08:37:17 +1000 Subject: [PATCH] trim DATA --- src/com/bytezone/diskbrowser/applefile/SubLine.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/com/bytezone/diskbrowser/applefile/SubLine.java b/src/com/bytezone/diskbrowser/applefile/SubLine.java index 595f8d2..a22d2fe 100644 --- a/src/com/bytezone/diskbrowser/applefile/SubLine.java +++ b/src/com/bytezone/diskbrowser/applefile/SubLine.java @@ -335,19 +335,18 @@ public class SubLine implements ApplesoftConstants break; case TOKEN_DATA: - lineBuffer = getBuffer (); - if (lineBuffer.length == 0) - break; - - for (String chunk : new String (lineBuffer).split (",")) + for (String chunk : new String (getBuffer ()).split (",")) { + chunk = chunk.trim (); + if (chunk.isEmpty ()) + continue; b = (byte) chunk.charAt (0); if (Utility.isDigit (b) || b == Utility.ASCII_MINUS || b == Utility.ASCII_DOT) addNumber (chunk); else if (Utility.isLetter (b) || b == Utility.ASCII_QUOTE) stringsText.add (chunk); else - System.out.println ("Unknown data: " + chunk); + System.out.printf ("Unknown data: [%s]%n", chunk); } break;