@@ -451,7 +451,7 @@ contract DAO is DAOInterface, Token, TokenCreation {
451
451
lastTimeMinQuorumMet = now ;
452
452
453
453
_proposalID = proposals.length ++ ;
454
- Proposal p = proposals[_proposalID];
454
+ Proposal storage p = proposals[_proposalID];
455
455
p.recipient = _recipient;
456
456
p.amount = _amount;
457
457
p.description = _description;
@@ -483,7 +483,7 @@ contract DAO is DAOInterface, Token, TokenCreation {
483
483
uint _amount ,
484
484
bytes memory _transactionData
485
485
) noEther view returns (bool _codeChecksOut ) {
486
- Proposal p = proposals[_proposalID];
486
+ Proposal storage p = proposals[_proposalID];
487
487
return p.proposalHash == keccak256 (abi.encodePacked (_recipient, _amount, _transactionData));
488
488
}
489
489
@@ -493,7 +493,7 @@ contract DAO is DAOInterface, Token, TokenCreation {
493
493
bool _supportsProposal
494
494
) onlyTokenholders noEther returns (uint _voteID ) {
495
495
496
- Proposal p = proposals[_proposalID];
496
+ Proposal storage p = proposals[_proposalID];
497
497
if (p.votedYes[msg .sender ]
498
498
|| p.votedNo[msg .sender ]
499
499
|| now >= p.votingDeadline) {
@@ -526,7 +526,7 @@ contract DAO is DAOInterface, Token, TokenCreation {
526
526
bytes memory _transactionData
527
527
) noEther returns (bool _success ) {
528
528
529
- Proposal p = proposals[_proposalID];
529
+ Proposal storage p = proposals[_proposalID];
530
530
531
531
uint waitPeriod = p.newCurator
532
532
? splitExecutionPeriod
@@ -615,7 +615,7 @@ contract DAO is DAOInterface, Token, TokenCreation {
615
615
616
616
617
617
function closeProposal (uint _proposalID ) internal {
618
- Proposal p = proposals[_proposalID];
618
+ Proposal storage p = proposals[_proposalID];
619
619
if (p.open)
620
620
sumOfProposalDeposits -= p.proposalDeposit;
621
621
p.open = false ;
@@ -626,7 +626,7 @@ contract DAO is DAOInterface, Token, TokenCreation {
626
626
address _newCurator
627
627
) noEther onlyTokenholders returns (bool _success ) {
628
628
629
- Proposal p = proposals[_proposalID];
629
+ Proposal storage p = proposals[_proposalID];
630
630
631
631
// Sanity check
632
632
@@ -904,7 +904,7 @@ contract DAO is DAOInterface, Token, TokenCreation {
904
904
function isBlocked (address _account ) internal returns (bool ) {
905
905
if (blocked[_account] == 0 )
906
906
return false ;
907
- Proposal p = proposals[blocked[_account]];
907
+ Proposal storage p = proposals[blocked[_account]];
908
908
if (now > p.votingDeadline) {
909
909
blocked[_account] = 0 ;
910
910
return false ;
0 commit comments