Merge pull request #117 from iztanos/codex/fix-load-averages-array

Avoid variable length load average array
This commit is contained in:
Matt McCormick 2026-06-25 14:36:44 -04:00 committed by GitHub
commit 006b834b9c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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.