WIP: Add destructor for FileIterator

custom
ailurux 12 months ago
parent 4aed95a3cd
commit fb3d6a7b86
  1. 5
      src/lua/file_iterator.cpp
  2. 1
      src/lua/include/file_iterator.hpp

@ -28,6 +28,11 @@ FileIterator::FileIterator(std::string filepath)
} }
} }
FileIterator::~FileIterator() {
auto lock = drivers::acquire_spi();
f_closedir(&dir_);
}
auto FileIterator::value() const -> const std::optional<FileEntry>& { auto FileIterator::value() const -> const std::optional<FileEntry>& {
return current_; return current_;
} }

@ -25,6 +25,7 @@ struct FileEntry {
class FileIterator { class FileIterator {
public: public:
FileIterator(std::string filepath); FileIterator(std::string filepath);
~FileIterator();
auto value() const -> const std::optional<FileEntry>&; auto value() const -> const std::optional<FileEntry>&;
auto next() -> void; auto next() -> void;

Loading…
Cancel
Save