From 356f4083d4f7159c6d47d8206fb1e3c0efea60e0 Mon Sep 17 00:00:00 2001 From: "Earle F. Philhower, III" Date: Thu, 16 May 2019 13:55:55 -0700 Subject: [PATCH 1/2] Make FILE_WRITE append in SD.h wrapper Fixes #6105 --- libraries/SD/src/SD.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/SD/src/SD.h b/libraries/SD/src/SD.h index 71d0102bd1..4f2dc5a7a2 100644 --- a/libraries/SD/src/SD.h +++ b/libraries/SD/src/SD.h @@ -27,7 +27,7 @@ #undef FILE_READ #define FILE_READ sdfat::O_READ #undef FILE_WRITE -#define FILE_WRITE (sdfat::O_READ | sdfat::O_WRITE | sdfat::O_CREAT) +#define FILE_WRITE (sdfat::O_READ | sdfat::O_WRITE | sdfat::O_CREAT | sdfat::O_APPEND) class SDClass { public: From 5ac6ca6edf8bf86d3d350b9ba319fd5344f638f4 Mon Sep 17 00:00:00 2001 From: "Earle F. Philhower, III" Date: Thu, 16 May 2019 16:26:57 -0700 Subject: [PATCH 2/2] Update host tests --- tests/host/fs/test_fs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/host/fs/test_fs.cpp b/tests/host/fs/test_fs.cpp index 322f057d9e..9cd4fcc1ea 100644 --- a/tests/host/fs/test_fs.cpp +++ b/tests/host/fs/test_fs.cpp @@ -350,10 +350,10 @@ TEST_CASE("Multisplendored File::writes", "[fs]") f.write((const uint8_t*)&bigone, 4); f.close(); REQUIRE(readFileSD("/file.txt") == "aAbbcctheendxyz@@@@"); - File g = SD.open("/file.txt", FILE_WRITE); + File g = SD.open("/file2.txt", FILE_WRITE); g.write(0); g.close(); - g = SD.open("/file.txt", FILE_READ); + g = SD.open("/file2.txt", FILE_READ); uint8_t u = 0x66; g.read(&u, 1); g.close();