Print error if this thing happens

pull/12/head
Caroline Bell 2020-03-02 02:37:11 -08:00
parent 95d4f19ad4
commit 6e831468f9
1 changed files with 10 additions and 7 deletions

View File

@ -75,12 +75,13 @@ public class BinaryData implements Iterable<Map.Entry<String, BaseDataSection>>
} }
@Override @Override
public Iterator<Map.Entry<String, BaseDataSection>> iterator() { public Iterator<Map.Entry<String, BaseDataSection>> iterator()
return this.sections.entrySet().iterator(); { return this.sections.entrySet().iterator(); }
}
public static BinaryData read(File file) throws SODParseException { public static BinaryData read(File file) throws SODParseException
try (DataInputStream dis = new DataInputStream(new FileInputStream(file))) { {
try (DataInputStream dis = new DataInputStream(new FileInputStream(file)))
{
long magic = dis.readLong(); long magic = dis.readLong();
if (magic != 0xA77D1E) { if (magic != 0xA77D1E) {
@ -88,9 +89,11 @@ public class BinaryData implements Iterable<Map.Entry<String, BaseDataSection>>
} }
return Parser.parse(dis); return Parser.parse(dis);
} catch (IOException e) { }
catch (IOException e)
{
System.err.println("Error in parsing file " + file.toString());
e.printStackTrace(); e.printStackTrace();
//throw new SODParseException("Error in parsing file " + file.toString());
return new BinaryData(); return new BinaryData();
} }
} }