diff --git a/src/main/java/net/iryndin/jdbf/util/DbfMetadataUtils.java b/src/main/java/net/iryndin/jdbf/util/DbfMetadataUtils.java index 0aea858..7ebd450 100644 --- a/src/main/java/net/iryndin/jdbf/util/DbfMetadataUtils.java +++ b/src/main/java/net/iryndin/jdbf/util/DbfMetadataUtils.java @@ -31,7 +31,7 @@ public static DbfMetadata fromFieldsString(String s) { return metadata; } - private static int calculateOneRecordLength(List fields) { + public static int calculateOneRecordLength(List fields) { int result = 0; for (DbfField field : fields) { result += field.getLength(); @@ -101,10 +101,10 @@ public static void readFields(DbfMetadata metadata, ByteArrayInputStream inputSt headerLength += 1; if (headerLength != metadata.getFullHeaderLength()) { - // can throw Exception here + // TODO: handle this anyway! } if (fieldLength != metadata.getOneRecordLength()) { - // can throw Exception here + // TODO: handle this anyway! } metadata.setFields(fields); diff --git a/src/main/java/net/iryndin/jdbf/writer/DbfWriter.java b/src/main/java/net/iryndin/jdbf/writer/DbfWriter.java index 578979a..03ff2c9 100644 --- a/src/main/java/net/iryndin/jdbf/writer/DbfWriter.java +++ b/src/main/java/net/iryndin/jdbf/writer/DbfWriter.java @@ -98,8 +98,7 @@ private void writeBoolean(DbfField f, Boolean value) { private void writeDate(DbfField f, Date value) { byte[] bytes = JdbfUtils.writeDate(value); - // TODO: - // check that bytes.length = f.getLength(); + // TODO: check that bytes.length = f.getLength(); System.arraycopy(bytes, 0, recordBuffer, f.getOffset(), bytes.length); }