Skip to content

Commit 3538977

Browse files
committed
Only create "don't index" files if not there
1 parent 9b52d98 commit 3538977

File tree

1 file changed

+22
-14
lines changed

1 file changed

+22
-14
lines changed

src/provisioning/tinyusb/Wippersnapper_FS.cpp

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -167,21 +167,29 @@ bool Wippersnapper_FS::initFilesystem(bool force_format) {
167167
eraseBootFile();
168168

169169
// No file indexing on macOS
170-
wipperFatFs.mkdir("/.fseventsd/");
171-
File32 writeFile = wipperFatFs.open("/.fseventsd/no_log", FILE_WRITE);
172-
if (!writeFile)
173-
return false;
174-
writeFile.close();
175-
176-
writeFile = wipperFatFs.open("/.metadata_never_index", FILE_WRITE);
177-
if (!writeFile)
178-
return false;
179-
writeFile.close();
170+
if (!wipperFatFs.exists("/.fseventsd/no_log"))
171+
{
172+
wipperFatFs.mkdir("/.fseventsd/");
173+
File32 writeFile = wipperFatFs.open("/.fseventsd/no_log", FILE_WRITE);
174+
if (!writeFile)
175+
return false;
176+
writeFile.close();
177+
}
180178

181-
writeFile = wipperFatFs.open("/.Trashes", FILE_WRITE);
182-
if (!writeFile)
183-
return false;
184-
writeFile.close();
179+
if (!wipperFatFs.exists("/.metadata_never_index"))
180+
{
181+
File32 writeFile = wipperFatFs.open("/.metadata_never_index", FILE_WRITE);
182+
if (!writeFile)
183+
return false;
184+
writeFile.close();
185+
}
186+
if (!wipperFatFs.exists("/.Trashes"))
187+
{
188+
File32 writeFile = wipperFatFs.open("/.Trashes", FILE_WRITE);
189+
if (!writeFile)
190+
return false;
191+
writeFile.close();
192+
}
185193

186194
// Create wippersnapper_boot_out.txt file
187195
if (!createBootFile())

0 commit comments

Comments
 (0)