diff --git a/include/indicators/terminal_size.hpp b/include/indicators/terminal_size.hpp index 7b9e408..169dd5b 100644 --- a/include/indicators/terminal_size.hpp +++ b/include/indicators/terminal_size.hpp @@ -29,7 +29,7 @@ static inline size_t terminal_width() { return terminal_size().second; } namespace indicators { static inline std::pair terminal_size() { - struct winsize size; + struct winsize size{}; ioctl(STDOUT_FILENO, TIOCGWINSZ, &size); return {static_cast(size.ws_row), static_cast(size.ws_col)}; } diff --git a/single_include/indicators/indicators.hpp b/single_include/indicators/indicators.hpp index 831b2f2..e8dc5a8 100644 --- a/single_include/indicators/indicators.hpp +++ b/single_include/indicators/indicators.hpp @@ -687,7 +687,7 @@ static inline size_t terminal_width() { return terminal_size().second; } namespace indicators { static inline std::pair terminal_size() { - struct winsize size; + struct winsize size{}; ioctl(STDOUT_FILENO, TIOCGWINSZ, &size); return {static_cast(size.ws_row), static_cast(size.ws_col)}; }