read the bytes of a full region from the original file if the log record doesn't exist.

This commit is contained in:
nvt-se 2009-08-10 12:56:13 +00:00
parent 9d030cad2c
commit 1c52dfefef

View File

@ -28,7 +28,7 @@
* *
* This file is part of the Contiki operating system. * This file is part of the Contiki operating system.
* *
* $Id: CoffeeFile.java,v 1.3 2009/08/10 12:51:52 nvt-se Exp $ * $Id: CoffeeFile.java,v 1.4 2009/08/10 12:56:13 nvt-se Exp $
* *
* @author Nicolas Tsiftes * @author Nicolas Tsiftes
* *
@ -107,8 +107,8 @@ public class CoffeeFile {
for(i = 0; i < microLog.getLogRecords(); i++) { for(i = 0; i < microLog.getLogRecords(); i++) {
bytes = microLog.getRegion(i); bytes = microLog.getRegion(i);
if(bytes == null) { if(bytes == null) {
bytes = new byte[1]; bytes = new byte[microLog.getLogRecordSize()];
coffeeFS.getImage().read(bytes, 1, i * microLog.getLogRecordSize()); coffeeFS.getImage().read(bytes, bytes.length, i * microLog.getLogRecordSize());
} }
fOut.write(bytes); fOut.write(bytes);
} }