chiark / gitweb /
stv: fix rats, more output
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 1 Aug 2016 15:37:53 +0000 (16:37 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 1 Aug 2016 15:37:53 +0000 (16:37 +0100)
stv

diff --git a/stv b/stv
index 111b2bd..ba89fce 100755 (executable)
--- a/stv
+++ b/stv
@@ -84,7 +84,7 @@ sub equalpiles ($@) {
     return () unless @sorted;
     my $s = $sorted[0];
     my $eqtotal = $s->{Total};
-    my $count = 0;
+    my $count = 0/1;
     while ($count < @sorted && $sorted[$count]{Total} == $eqtotal) {
        printf "%7s %10s %s\n", $how, $sorted[$count]{Cand},
            pr $sorted[$count]{Total};
@@ -155,7 +155,7 @@ for (;;) {
     }
     foreach my $firstpref (sort keys %sorted) {
        foreach my $vote (@{ $sorted{$firstpref}{Votes} }) {
-           votelog $vote, "counted $vote->{Weight} for $firstpref";
+           votelog $vote, "counted for $firstpref ".pr $vote->{Weight};
        }
     }
     my @sorted;
@@ -171,7 +171,7 @@ for (;;) {
 
     push @stagerecord, { map { ($_->{Cand}, $_->{Total}) } @sorted };
 
-    my $totalvalid = 0;
+    my $totalvalid = 0/1;
     my $countvalid = sub {
        my ($l, $what) = @_;
        foreach my $s (@$l) {
@@ -259,7 +259,7 @@ for (;;) {
     # Look for people to eliminate
     # We eliminate before trying to transfer surpluses
     # ERS 5.2.5
-    my $elimvotebefore = 0;
+    my $elimvotebefore = 0/1;
     for (;;) {
        last unless @sorted;