]> git.sesse.net Git - remoteglot-book/commitdiff
Fix an issue with NaN causing invalid JSON.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Sun, 14 Dec 2014 10:28:54 +0000 (11:28 +0100)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Sun, 14 Dec 2014 10:28:54 +0000 (11:28 +0100)
www/opening-stats.pl

index c283248395aab0cf62496b2b6b66c0e99f26b6ce..edbff24e3303cb103ae85b2201576cede343f70c 100755 (executable)
@@ -28,8 +28,8 @@ push @json_moves, {
        white => $white * 1,
        draw => $draw * 1,
        black => $black * 1,
-       white_avg_elo => $white_avg_elo * 1,
-       black_avg_elo => $black_avg_elo * 1,
+       white_avg_elo => $num_elo == 0 ? undef : $white_avg_elo * 1,
+       black_avg_elo => $num_elo == 0 ? undef : $black_avg_elo * 1,
        num_elo => $num_elo * 1
 };
 
@@ -68,8 +68,8 @@ for my $move (@moves) {
                white => $white * 1,
                draw => $draw * 1,
                black => $black * 1,
-               white_avg_elo => $white_avg_elo * 1,
-               black_avg_elo => $black_avg_elo * 1,
+               white_avg_elo => $num_elo == 0 ? undef : $white_avg_elo * 1,
+               black_avg_elo => $num_elo == 0 ? undef : $black_avg_elo * 1,
                num_elo => $num_elo * 1
        };
 }