Avoid variable length load average array

This commit is contained in:
itzTanos29 2026-06-22 13:06:40 -04:00
parent ab991091be
commit 6b0f365a86

View file

@ -42,8 +42,6 @@ std::string load_string( bool use_colors,
std::ostringstream ss;
ss.setf( std::ios::fixed, std::ios::floatfield );
ss.precision( 2 );
double averages[num_averages];
// based on: opensource.apple.com/source/Libc/Libc-262/gen/getloadavg.c
if( num_averages <= 0 || num_averages > 3)
{
@ -51,6 +49,9 @@ std::string load_string( bool use_colors,
return ss.str();
}
double averages[3];
// based on: opensource.apple.com/source/Libc/Libc-262/gen/getloadavg.c
if( getloadavg( averages, num_averages ) < 0 )
{
ss << " 0.00 0.00 0.00"; // couldn't get averages.