summaryrefslogtreecommitdiff
path: root/py/objnamedtuple.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2017-11-16 16:01:47 +1100
committerDamien George <damien.p.george@gmail.com>2017-11-20 11:46:40 +1100
commit12ad64bc554fe33772c492efc55eb9290463048a (patch)
tree6055de58a2e8d73bec8fbb97574ceb93fcf64ef1 /py/objnamedtuple.c
parentccaa5f5b0bad69f0f0ea81151e34c218fe13ce66 (diff)
extmod/vfs_fat: Mount FatFS on creation so VFS methods can be used.
It's possible to use the methods (eg ilistdir) of a VFS FatFS object without it being mounted in the VFS itself. This previously worked but only because FatFS was "mounting" the filesystem automatically when any function (eg f_opendir) was called. But it didn't work for ports that used synchronisation objects (_FS_REENTRANT) because they are only initialised via a call to f_mount. So, call f_mount explicitly when creating a new FatFS object so that everything is set up correctly. Then also provide a finaliser to do the f_umount call, but only if synchronisation objects are enabled (since otherwise the f_umount call does nothing).
Diffstat (limited to 'py/objnamedtuple.c')
0 files changed, 0 insertions, 0 deletions