diff options
Diffstat (limited to 'host')
-rw-r--r-- | host/tests/isatty_test.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/host/tests/isatty_test.cpp b/host/tests/isatty_test.cpp index 786023dc3..990366896 100644 --- a/host/tests/isatty_test.cpp +++ b/host/tests/isatty_test.cpp @@ -5,7 +5,7 @@ // #include <uhdlib/utils/isatty.hpp> -#include <stdio.h> +#include <cstdio> #include <boost/test/unit_test.hpp> #include <iostream> @@ -18,12 +18,11 @@ BOOST_AUTO_TEST_CASE(test_isatty) } else { std::cout << "stderr is not a TTY" << std::endl; } - - FILE* tmp_file = std::tmpfile(); + auto tmp_file = std::unique_ptr<std::FILE, decltype(&std::fclose)>(std::tmpfile(), &std::fclose); #ifdef UHD_PLATFORM_WIN32 - BOOST_REQUIRE(!uhd::is_a_tty(_fileno(tmp_file))); + BOOST_REQUIRE(!uhd::is_a_tty(_fileno(tmp_file.get()))); #elif _POSIX_C_SOURCE >= _200112L - BOOST_REQUIRE(!uhd::is_a_tty(fileno(tmp_file))); + BOOST_REQUIRE(!uhd::is_a_tty(fileno(tmp_file.get()))); #else // I got 99 problems but dealing with portability ain't one BOOST_REQUIRE(!uhd::is_a_tty(99)); |