Skip to content

Commit 2637e09

Browse files
committed
Automatically close files when the lifetime of the Directory object expires (the instance goes out of scope)
1 parent 1954221 commit 2637e09

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/Arduino_SPIFFS_Directory.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@ Arduino_SPIFFS_Directory::Arduino_SPIFFS_Directory(spiffs_DIR const * dir)
3131
memcpy(&_dir, dir, sizeof(_dir));
3232
}
3333

34+
Arduino_SPIFFS_Directory::~Arduino_SPIFFS_Directory()
35+
{
36+
closedir();
37+
}
38+
3439
/**************************************************************************************
3540
* PUBLIC MEMBER FUNCTIONS
3641
**************************************************************************************/

src/Arduino_SPIFFS_Directory.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@ class Arduino_SPIFFS_Directory
3939

4040
public:
4141

42+
~Arduino_SPIFFS_Directory();
43+
44+
4245
bool closedir();
4346
bool readdir (DirEntry & dir_entry);
4447

0 commit comments

Comments
 (0)