diff --git a/src/Data.cpp b/src/Data.cpp index b88e1f64789ca5d2894d4032f1845631a8b500e5..eda797cd1251c20f7aed0a1be367225c62d085ca 100644 --- a/src/Data.cpp +++ b/src/Data.cpp @@ -628,7 +628,7 @@ std::vector<std::string> Data::getRecursiveDirectoryFileList(const std::string d std::string onlyFilename) { std::vector<std::string> list; - struct dirent *dir; + struct dirent *dir = nullptr; DIR *d = opendir(directoryPath.c_str()); if (d) @@ -668,7 +668,7 @@ std::vector<std::string> Data::getRecursiveDirectoryFileList(const std::string d closedir(d); } - + delete dir; return list; }