check if file is opened in destructor
This commit is contained in:
@@ -16,6 +16,8 @@ namespace fs{
|
|||||||
|
|
||||||
struct lfs {
|
struct lfs {
|
||||||
|
|
||||||
|
lfs() = delete;
|
||||||
|
|
||||||
static inline lfs_t fs_lfs;
|
static inline lfs_t fs_lfs;
|
||||||
|
|
||||||
static void init() {
|
static void init() {
|
||||||
@@ -33,8 +35,10 @@ public:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
~file() {
|
~file() {
|
||||||
printf("Closing file in destructor.\r\n");
|
if(is_open()) {
|
||||||
lfs_file_close(&lfs::fs_lfs, &file_);
|
printf("Closing file in destructor.\r\n");
|
||||||
|
lfs_file_close(&lfs::fs_lfs, &file_);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[[nodiscard]] bool is_open() const {
|
[[nodiscard]] bool is_open() const {
|
||||||
|
|||||||
Reference in New Issue
Block a user