Commit 1a55fc5c authored by chriseth's avatar chriseth Committed by GitHub

Fix warnings

parent ed247288
...@@ -33,35 +33,35 @@ contract Ballot { ...@@ -33,35 +33,35 @@ contract Ballot {
/// Delegate your vote to the voter $(to). /// Delegate your vote to the voter $(to).
function delegate(address to) { function delegate(address to) {
Voter sender = voters[msg.sender]; // assigns reference Voter storage sender = voters[msg.sender]; // assigns reference
if (sender.voted) return; if (sender.voted) return;
while (voters[to].delegate != address(0) && voters[to].delegate != msg.sender) while (voters[to].delegate != address(0) && voters[to].delegate != msg.sender)
to = voters[to].delegate; to = voters[to].delegate;
if (to == msg.sender) return; if (to == msg.sender) return;
sender.voted = true; sender.voted = true;
sender.delegate = to; sender.delegate = to;
Voter delegate = voters[to]; Voter storage delegateTo = voters[to];
if (delegate.voted) if (delegateTo.voted)
proposals[delegate.vote].voteCount += sender.weight; proposals[delegateTo.vote].voteCount += sender.weight;
else else
delegate.weight += sender.weight; delegateTo.weight += sender.weight;
} }
/// Give a single vote to proposal $(proposal). /// Give a single vote to proposal $(proposal).
function vote(uint8 proposal) { function vote(uint8 proposal) {
Voter sender = voters[msg.sender]; Voter storage sender = voters[msg.sender];
if (sender.voted || proposal >= proposals.length) return; if (sender.voted || proposal >= proposals.length) return;
sender.voted = true; sender.voted = true;
sender.vote = proposal; sender.vote = proposal;
proposals[proposal].voteCount += sender.weight; proposals[proposal].voteCount += sender.weight;
} }
function winningProposal() constant returns (uint8 winningProposal) { function winningProposal() constant returns (uint8 _winningProposal) {
uint256 winningVoteCount = 0; uint256 winningVoteCount = 0;
for (uint8 proposal = 0; proposal < proposals.length; proposal++) for (uint8 proposal = 0; proposal < proposals.length; proposal++)
if (proposals[proposal].voteCount > winningVoteCount) { if (proposals[proposal].voteCount > winningVoteCount) {
winningVoteCount = proposals[proposal].voteCount; winningVoteCount = proposals[proposal].voteCount;
winningProposal = proposal; _winningProposal = proposal;
} }
} }
}` }`
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment