File tree Expand file tree Collapse file tree 1 file changed +22
-14
lines changed
Expand file tree Collapse file tree 1 file changed +22
-14
lines changed Original file line number Diff line number Diff 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 ())
You can’t perform that action at this time.
0 commit comments