@@ -39,7 +39,6 @@ extern "C" {
39
39
40
40
using namespace fs ;
41
41
42
- extern int __SPIFFS_obj_meta_len;
43
42
namespace spiffs_impl {
44
43
45
44
int getSpiffsMode (OpenMode openMode, AccessMode accessMode);
@@ -273,8 +272,8 @@ class SPIFFSImpl : public FSImpl
273
272
}
274
273
}
275
274
// Make sure we format with requested metadata len
276
- __SPIFFS_obj_meta_len = _cfg._enableTime ? 4 : 0 ;
277
- DEBUGV (" SPIFFSImpl::_formatOldOrNew formatting with metadata==%d\r\n " , __SPIFFS_obj_meta_len );
275
+ _fs. obj_meta_len = _cfg._enableTime ? 4 : 0 ;
276
+ DEBUGV (" SPIFFSImpl::_formatOldOrNew formatting with metadata==%d\r\n " , _fs. obj_meta_len );
278
277
spiffs_config config = _setupSpiffsConfig (_cfg._enableTime );
279
278
280
279
// We need to try a mount on SPIFFS, even though it will probably fail, to make the opaque
@@ -326,18 +325,18 @@ class SPIFFSImpl : public FSImpl
326
325
// First, can we mount w/o metadata (preserve backwards)
327
326
int err;
328
327
if ( !_is_metadata_fs (_start, _blockSize, _pageSize) ) {
329
- __SPIFFS_obj_meta_len = 0 ;
328
+ _fs. obj_meta_len = 0 ;
330
329
DEBUGV (" SPIFFSImpl: trying fs @%x, size=%x, block=%x, page=%x, metadata=%d\r\n " ,
331
- _start, _size, _blockSize, _pageSize, __SPIFFS_obj_meta_len );
330
+ _start, _size, _blockSize, _pageSize, _fs. obj_meta_len );
332
331
err = SPIFFS_mount (&_fs, &config, _workBuf.get (),
333
332
_fdsBuf.get (), fdsBufSize, _cacheBuf.get (), cacheBufSize,
334
333
&SPIFFSImpl::_check_cb);
335
334
} else {
336
335
// Flag matched, it's a metadata FS
337
- __SPIFFS_obj_meta_len = 4 ;
336
+ _fs. obj_meta_len = 4 ;
338
337
config = _setupSpiffsConfig (true );
339
338
DEBUGV (" SPIFFSImpl: doesn't look like old metadata==0, so trying fs @%x, size=%x, block=%x, page=%x, metadata=%d\r\n " ,
340
- _start, _size, _blockSize, _pageSize, __SPIFFS_obj_meta_len );
339
+ _start, _size, _blockSize, _pageSize, _fs. obj_meta_len );
341
340
err = SPIFFS_mount (&_fs, &config, _workBuf.get (),
342
341
_fdsBuf.get (), fdsBufSize, _cacheBuf.get (), cacheBufSize,
343
342
&SPIFFSImpl::_check_cb);
@@ -573,7 +572,7 @@ class SPIFFSFileImpl : public FileImpl
573
572
{
574
573
CHECKFD ();
575
574
time_t t = 0 ;
576
- if (__SPIFFS_obj_meta_len ) {
575
+ if (_fs-> getFs ()-> obj_meta_len ) {
577
576
_getStat () ;
578
577
memcpy (&t, _stat.meta , sizeof (time_t ));
579
578
}
0 commit comments