X-Git-Url: http://Server1/repobrowser/?a=blobdiff_plain;f=source%2Fcommon%2Frandom.cpp;h=40316c64a2179f484d557d1c86566616f8224777;hb=988509a40f943f941ec7a0d7c87b87d655ded51f;hp=ff0b61928ed0bb5bd4c3bd2d228b769f39e644ff;hpb=cba151c4b833a26c63984769f921bab5e755decd;p=xestiacalendar%2F.git diff --git a/source/common/random.cpp b/source/common/random.cpp index ff0b619..40316c6 100644 --- a/source/common/random.cpp +++ b/source/common/random.cpp @@ -21,7 +21,16 @@ using namespace std; int GenerateRandomNumber(int powerOf){ - +#if defined(WIN32) + + // Seed the randomiser! + + srand(time(0)); + + int powerOfCalculation = (int)pow(2, (double)powerOf); + int randomNumber = rand() % powerOfCalculation; + +#else // Get four bytes from /dev/urandom. int randomData = 0; @@ -41,7 +50,7 @@ int GenerateRandomNumber(int powerOf){ int powerOfCalculation = (int)pow(2, (double)powerOf); int randomNumber = rand() % powerOfCalculation; +#endif return randomNumber; - } \ No newline at end of file