Unverified Commit 019855ff authored by Andreas Merkle's avatar Andreas Merkle Committed by GitHub

fix(littlefs): Use VFSImpl::exists() to avoid false error log (#10217)

* fix(littlefs): Use VFSImpl::exists() to avoid false error log

* fix(ffat): Use VFSImpl::exists() to avoid false error log

---------
Co-authored-by: default avatarLucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com>
parent 396def3f
...@@ -152,13 +152,4 @@ size_t F_Fat::freeBytes() { ...@@ -152,13 +152,4 @@ size_t F_Fat::freeBytes() {
return free_sect * sect_size; return free_sect * sect_size;
} }
bool F_Fat::exists(const char *path) {
File f = open(path, "r", false);
return (f == true) && !f.isDirectory();
}
bool F_Fat::exists(const String &path) {
return exists(path.c_str());
}
F_Fat FFat = F_Fat(FSImplPtr(new VFSImpl())); F_Fat FFat = F_Fat(FSImplPtr(new VFSImpl()));
...@@ -32,8 +32,6 @@ public: ...@@ -32,8 +32,6 @@ public:
size_t usedBytes(); size_t usedBytes();
size_t freeBytes(); size_t freeBytes();
void end(); void end();
bool exists(const char *path);
bool exists(const String &path);
private: private:
wl_handle_t _wl_handle = WL_INVALID_HANDLE; wl_handle_t _wl_handle = WL_INVALID_HANDLE;
......
...@@ -33,16 +33,10 @@ class LittleFSImpl : public VFSImpl { ...@@ -33,16 +33,10 @@ class LittleFSImpl : public VFSImpl {
public: public:
LittleFSImpl(); LittleFSImpl();
virtual ~LittleFSImpl() {} virtual ~LittleFSImpl() {}
virtual bool exists(const char *path);
}; };
LittleFSImpl::LittleFSImpl() {} LittleFSImpl::LittleFSImpl() {}
bool LittleFSImpl::exists(const char *path) {
File f = open(path, "r", false);
return (f == true);
}
LittleFSFS::LittleFSFS() : FS(FSImplPtr(new LittleFSImpl())), partitionLabel_(NULL) {} LittleFSFS::LittleFSFS() : FS(FSImplPtr(new LittleFSImpl())), partitionLabel_(NULL) {}
LittleFSFS::~LittleFSFS() { LittleFSFS::~LittleFSFS() {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment