Path: blob/main/games/CaribbeanStud/files/patch-Hands.cpp
16461 views
--- ./Hands.cpp.orig 2013-10-29 15:12:13.000000000 -02001+++ ./Hands.cpp 2013-10-29 15:12:13.000000000 -02002@@ -46,7 +46,7 @@3_next = 0;4}56-Hand Hands::HandValue() const7+enum Hands::Hand Hands::HandValue() const8{9return _hand;10}11@@ -93,7 +93,7 @@1213Card** Hands::Cards() const14{15- return _cards;16+ return (Card**)_cards;17}1819void Hands::SortCards() const20@@ -106,7 +106,7 @@21ranks[i] = _cards[i]->Rank();2223for(int j=0; j < 4; j++) // sorting based on rank24- for( i=0; i < 4-j; i++)25+ for(int i=0; i < 4-j; i++)26{27if( ranks[i] < ranks[i+1] )28{29@@ -121,10 +121,10 @@3031char r = ranks[0];32char board[4];33- for( i =0; i<4; i++) board[i] = '\0';34+ for(int i =0; i<4; i++) board[i] = '\0';3536int s=1;37- for ( i=1; i< 6; i++)38+ for (int i=1; i< 6; i++)39{40if( r == ranks[i] ) s++;41else{42@@ -162,7 +162,8 @@43}44else{45if(ranks[0] == (char) '\14') ranks[5] = '\1';46- for( i =0; i < 4; i++)47+ int i;48+ for(i =0; i < 4; i++)49if(_cards[i]->Suit() != _cards[i+1]->Suit())50{51i = 8;52@@ -199,9 +200,9 @@53// rearrange cards order5455Card* tmpcards[5];56- for(i = 0; i < 5; i++) tmpcards[i] = _cards[i];57- for(i = 0; i < 5; i++)58- for(j=0; j<5; j++)59+ for(int i = 0; i < 5; i++) tmpcards[i] = _cards[i];60+ for(int i = 0; i < 5; i++)61+ for(int j=0; j<5; j++)62if(tmpcards[j] && ranks[i]==tmpcards[j]->Rank())63{64((Hands*)this) ->_cards[i] = tmpcards[j];65@@ -210,7 +211,7 @@66}6768#ifdef DEBUG69- for(i = 0; i < 5; i++)70+ for(int i = 0; i < 5; i++)71cout << _cards[i]->Suit() << (int) _cards[i]->Rank() << " ";72cout << endl;73#endif74@@ -219,9 +220,9 @@7576void Hands::ReArrange(char* ranks , int nel,char* board, Hand score)77{78- int j=0 , k = 0;79+ int i, j=0 , k = 0;80char tmprank[10];81- for( int i = 0; i < nel; i++) // copy all the cards to the tmprank82+ for( i = 0; i < nel; i++) // copy all the cards to the tmprank83tmprank[i] = *(ranks+i);84tmprank[nel] = '\0';85868788