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) {
167
167
eraseBootFile ();
168
168
169
169
// 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
+ }
180
178
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
+ }
185
193
186
194
// Create wippersnapper_boot_out.txt file
187
195
if (!createBootFile ())
You can’t perform that action at this time.
0 commit comments