Zero memory with initializer

Fies #745
This commit is contained in:
Sascha Willems 2020-07-14 18:42:40 +02:00
parent 447688980e
commit 77322190ea

View file

@ -812,8 +812,7 @@ public:
std::mt19937 rndEngine(rd()); std::mt19937 rndEngine(rd());
std::uniform_int_distribution<uint32_t> rndDist(0, 255); std::uniform_int_distribution<uint32_t> rndDist(0, 255);
uint8_t* data = (uint8_t*)imageBuffer.mapped; uint8_t* data = (uint8_t*)imageBuffer.mapped;
uint8_t rndVal[4]; uint8_t rndVal[4] = { 0, 0, 0, 0 };
ZeroMemory(&rndVal, sizeof(uint32_t));
while (rndVal[0] + rndVal[1] + rndVal[2] < 10) { while (rndVal[0] + rndVal[1] + rndVal[2] < 10) {
rndVal[0] = (uint8_t)rndDist(rndEngine); rndVal[0] = (uint8_t)rndDist(rndEngine);
rndVal[1] = (uint8_t)rndDist(rndEngine); rndVal[1] = (uint8_t)rndDist(rndEngine);
@ -918,8 +917,7 @@ public:
std::mt19937 rndEngine(rd()); std::mt19937 rndEngine(rd());
std::uniform_int_distribution<uint32_t> rndDist(0, 255); std::uniform_int_distribution<uint32_t> rndDist(0, 255);
uint8_t* data = (uint8_t*)imageBuffer.mapped; uint8_t* data = (uint8_t*)imageBuffer.mapped;
uint8_t rndVal[4]; uint8_t rndVal[4] = { 0, 0, 0, 0 };
ZeroMemory(&rndVal, sizeof(uint32_t));
while (rndVal[0] + rndVal[1] + rndVal[2] < 10) { while (rndVal[0] + rndVal[1] + rndVal[2] < 10) {
rndVal[0] = (uint8_t)rndDist(rndEngine); rndVal[0] = (uint8_t)rndDist(rndEngine);
rndVal[1] = (uint8_t)rndDist(rndEngine); rndVal[1] = (uint8_t)rndDist(rndEngine);