From 38e0b0a5faf75e3392fbfdd371b27db728026853 Mon Sep 17 00:00:00 2001 From: varunagarwal315 Date: Thu, 3 Nov 2016 17:42:05 +0530 Subject: Update solidity-by-example.rst made changes suggested to simplify code. Hope this is enough Thanks --- docs/solidity-by-example.rst | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/docs/solidity-by-example.rst b/docs/solidity-by-example.rst index dd208ea3..f5f109fd 100644 --- a/docs/solidity-by-example.rst +++ b/docs/solidity-by-example.rst @@ -171,20 +171,13 @@ of votes. } } + //Calls winningProposal() function to get the index + //of the winner contained in the proposals array and then + //returns the name of the winner function winnerName() constant returns (bytes32 winnerName) { - //Init a for loop that compares all the votes - //one at a time. If a higher count is found, the - //value is updated. p represents position of the - //proposed person's name in the array - uint winningVoteCount = 0; - for (uint p = 0; p < proposals.length; p++) { - if (proposals[p].voteCount > winningVoteCount) { - winningVoteCount = proposals[p].voteCount; - winnerName = proposals[p].name; - } - } + winnerName = proposals[winningProposal()].name; } } -- cgit