From ba3c9dd8d11ba4766c5481e47883278de74ef403 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Wed, 6 Apr 2016 11:26:32 -0700 Subject: [PATCH] Insist on writing stream data in buffer-sized blocks. Maintaining alignment improves SD card write performance significantly. --- firmware/application/audio_thread.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/firmware/application/audio_thread.hpp b/firmware/application/audio_thread.hpp index 9752d018c..f87b12198 100644 --- a/firmware/application/audio_thread.hpp +++ b/firmware/application/audio_thread.hpp @@ -121,8 +121,8 @@ private: const auto bytes_to_write = stream.read(write_buffer->data(), write_buffer->size()); - if( bytes_to_write ) { - if( !file.write(write_buffer->data(), bytes_to_write) ) { + if( bytes_to_write == write_buffer->size() ) { + if( !file.write(write_buffer->data(), write_buffer->size()) ) { led_tx.on(); break; }