Skip to content

Commit 77a463e

Browse files
committed
f.setBufferSize(FS_BUFSIZE); for buffered file functions
1 parent df55650 commit 77a463e

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

wled00/file.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ static bool bufferedFind(const char *target, bool fromStart = true) {
6666

6767
size_t index = 0;
6868
byte buf[FS_BUFSIZE];
69+
f.setBufferSize(FS_BUFSIZE);
6970
if (fromStart) f.seek(0);
7071

7172
while (f.position() < f.size() -1) {
@@ -107,6 +108,7 @@ static bool bufferedFindSpace(size_t targetLen, bool fromStart = true) {
107108

108109
size_t index = 0; // better to use size_t instead if uint16_t
109110
byte buf[FS_BUFSIZE];
111+
f.setBufferSize(FS_BUFSIZE);
110112
if (fromStart) f.seek(0);
111113

112114
while (f.position() < f.size() -1) {
@@ -150,6 +152,7 @@ static bool bufferedFindObjectEnd() {
150152
uint16_t objDepth = 0; //num of '{' minus num of '}'. return once 0
151153
//size_t start = f.position();
152154
byte buf[FS_BUFSIZE];
155+
f.setBufferSize(FS_BUFSIZE);
153156

154157
while (f.position() < f.size() -1) {
155158
size_t bufsize = f.read(buf, FS_BUFSIZE); // better to use size_t instead of uint16_t
@@ -175,7 +178,7 @@ static void writeSpace(size_t l)
175178
{
176179
byte buf[FS_BUFSIZE];
177180
memset(buf, ' ', FS_BUFSIZE);
178-
181+
f.setBufferSize(FS_BUFSIZE);
179182
while (l > 0) {
180183
size_t block = (l>FS_BUFSIZE) ? FS_BUFSIZE : l;
181184
f.write(buf, block);

0 commit comments

Comments
 (0)