fix(cgi-bin): transform CPU cores and threads to JSON numbers

main
Tsu-ba-me 4 years ago
parent 78f50e424c
commit 552ed66829
  1. 10
      cgi-bin/get_cpu

@ -118,25 +118,27 @@ ORDER BY
scan_hardware_cpu_cores => $scan_hardware_cpu_cores,
scan_hardware_cpu_threads => $scan_hardware_cpu_threads,
}});
# Important: ensure the cores and threads are integers, which will be auto-transformed JSON number type.
if (not $hash->{cores})
{
$hash->{cores} = $scan_hardware_cpu_cores;
$hash->{cores} = int($scan_hardware_cpu_cores);
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { 'hash->cores' => $hash->{cores} }});
}
elsif ($scan_hardware_cpu_cores < $hash->{cores})
{
$hash->{cores} = $scan_hardware_cpu_cores;
$hash->{cores} = int($scan_hardware_cpu_cores);
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { 'hash->cores' => $hash->{cores} }});
}
if (not $hash->{threads})
{
$hash->{threads} = $scan_hardware_cpu_threads;
$hash->{threads} = int($scan_hardware_cpu_threads);
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { 'hash->threads' => $hash->{threads} }});
}
elsif ($scan_hardware_cpu_threads < $hash->{threads})
{
$hash->{threads} = $scan_hardware_cpu_threads;
$hash->{threads} = int($scan_hardware_cpu_threads);
$anvil->Log->variables({source => $THIS_FILE, line => __LINE__, level => 2, list => { 'hash->threads' => $hash->{threads} }});
}
}

Loading…
Cancel
Save