J :
* Fixes for compilation on 64-bit architectures : string position-returning functions return size_t, not uint. Fix that. * Fixes warnings with new gcc about non-fixed string AND no arguments. NOTE : 64-bit architectures still do not compile. There are 2 different places where printf is used with a specifier that is not large enough on 64-bit because size_t is now a ulong and not a uint. The solution on GNU systems is the %zu specifier, but as I'm not sure it is supported on windows I don't want to introduce a huge hard-to-notice bug, so I'll do it at a time when I got a windowser to back me up.
This commit is contained in:
@@ -565,10 +565,10 @@ AIPlayer * AIPlayerFactory::createAIPlayer(MTGAllCards * collection, Player * op
|
||||
char deckFileSmall[512];
|
||||
|
||||
if (deckid == -1){ //Evil twin
|
||||
sprintf(deckFile, opponent->deckFile.c_str());
|
||||
sprintf(deckFile, "%s", opponent->deckFile.c_str());
|
||||
OutputDebugString(opponent->deckFile.c_str());
|
||||
sprintf(avatarFile, "baka.jpg");
|
||||
sprintf(deckFileSmall, "ai_baka_eviltwin");
|
||||
sprintf(avatarFile, "%s", "baka.jpg");
|
||||
sprintf(deckFileSmall, "%s", "ai_baka_eviltwin");
|
||||
}else{
|
||||
if (!deckid){
|
||||
int nbdecks = 0;
|
||||
|
||||
Reference in New Issue
Block a user