[libgens/tests] EEPRomI2CTest: Cast the result of time() to unsigned int.
authorDavid Korth <gerbilsoft@gerbilsoft.com>
Wed, 2 Sep 2015 00:36:18 +0000 (20:36 -0400)
committerDavid Korth <gerbilsoft@gerbilsoft.com>
Wed, 2 Sep 2015 00:36:18 +0000 (20:36 -0400)
commit1bf8b256076a90a9637c52910d47c01a648b6d0e
treea686ca453ff21034ecabab3833a5ba8eb9871e95
parentc8fd90720f60326b3a9e835f8641c38250abf433
[libgens/tests] EEPRomI2CTest: Cast the result of time() to unsigned int.

time() returns time_t, which is 64-bit on most 64-bit OSes and some
compilers on 32-bit OSes, including Mac OS X, MinGW-w64, and MSVC 2010.

This fixes a compiler warning on MSVC 2010:

src\libgens\tests\EEPRomI2CTest\EEPRomI2CTest.cpp(252) : warning C4244: 'initializing' : conversion from 'time_t' to 'unsigned int', possible loss of data

Interestingly, neither 64-bit Linux gcc nor MinGW-w64 complained about this.

Prefix the random number seed fprintf() with "0x" to make it more obvious
that it's a hexadecimal number, just in case the number happens to only
have digits between 0 and 9.
src/libgens/tests/EEPRomI2CTest/EEPRomI2CTest.cpp