Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions libraries/SD/src/File.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,11 @@ int File::read(void *buf, uint16_t nbyte) {
return 0;
}

size_t File::readBytes(char *buffer, size_t length) {
int result = read(buffer, (uint16_t)length);
return result < 0 ? 0 : (size_t)result;
}

int File::available() {
if (! _file) return 0;

Expand Down
1 change: 1 addition & 0 deletions libraries/SD/src/SD.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,7 @@ class File : public Stream {
virtual size_t write(uint8_t);
virtual size_t write(const uint8_t *buf, size_t size);
virtual int read();
virtual size_t readBytes(char *buffer, size_t length);
virtual int peek();
virtual int available();
virtual void flush();
Expand Down