diff --git a/tests/src/make_test_data_available.hpp b/tests/src/make_test_data_available.hpp index dc01fce5c..0215256ef 100644 --- a/tests/src/make_test_data_available.hpp +++ b/tests/src/make_test_data_available.hpp @@ -1,6 +1,7 @@ #pragma once #include // fopen, fclose, FILE +#include // unique_ptr #include #include @@ -9,12 +10,11 @@ namespace utils inline bool check_testsuite_downloaded() { - std::FILE* file = std::fopen(TEST_DATA_DIRECTORY "/README.md", "r"); - if (!file) + std::unique_ptr file(std::fopen(TEST_DATA_DIRECTORY "/README.md", "r"), &std::fclose); + if (file) { return false; } - std::fclose(file); return true; }