X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fcommon%2Flogger.rs;h=8ca0ed4da62c36a9130cedb90a3a377b44e74907;hb=4e82712727981c944f56d4ada62dc54ad8542d94;hp=029cc9a473466f52b346762b3568e8eda4e1a514;hpb=3ca473a1f602d9f7756243793dbdbc838d7ddfee;p=gps-watch.git diff --git a/src/common/logger.rs b/src/common/logger.rs index 029cc9a..8ca0ed4 100644 --- a/src/common/logger.rs +++ b/src/common/logger.rs @@ -341,7 +341,7 @@ impl<'a> Logger<'a> { fn read_sector_header(&mut self, sector_index: usize) { let address = sector_index * SECTOR_SIZE; - let mut chunk = [0u8; 4]; + let mut chunk = [0u8; 8]; self.storage.read(address, &mut chunk); @@ -430,8 +430,10 @@ impl<'a> Logger<'a> { let this_sector = self.first_sector + self.sectors_written; - self.storage.write(this_sector as usize * SECTOR_SIZE, - &self.write_buffer); + if self.storage.write(this_sector as usize * SECTOR_SIZE, + &self.write_buffer).is_err() { + // XXX + } self.sectors_written += 1; @@ -553,8 +555,10 @@ impl<'a> Logger<'a> { // our buffer with 0xff, so we don't need to do anything here. let this_sector = self.first_sector + self.sectors_written; - self.storage.write(this_sector as usize * SECTOR_SIZE, - &self.write_buffer); + if self.storage.write(this_sector as usize * SECTOR_SIZE, + &self.write_buffer).is_err() { + // XXX + } self.sectors_written += 1;