fix: Further MSVC compile fixes

This commit is contained in:
WerWolv
2025-01-31 23:48:38 +01:00
parent 8d1352ddff
commit 3f6b5203ca
27 changed files with 47 additions and 43 deletions

View File

@@ -69,7 +69,7 @@ namespace hex::plugin::builtin {
} else {
/* Gutmann's method. Secure for magnetic storage */
std::random_device rd;
std::uniform_int_distribution<u8> dist(0x00, 0xFF);
std::uniform_int_distribution<u16> dist(0x00, 0xFF);
/* Fill fixed patterns */
overwritePattern = {
@@ -111,9 +111,9 @@ namespace hex::plugin::builtin {
/* Fill random patterns */
for (u8 i = 0; i < 4; i++)
overwritePattern[i] = { dist(rd), dist(rd), dist(rd) };
overwritePattern[i] = { u8(dist(rd)), u8(dist(rd)), u8(dist(rd)) };
for (u8 i = 0; i < 4; i++)
overwritePattern[overwritePattern.size() - 1 - i] = { dist(rd), dist(rd), dist(rd) };
overwritePattern[overwritePattern.size() - 1 - i] = { u8(dist(rd)), u8(dist(rd)), u8(dist(rd)) };
}
size_t fileSize = file.getSize();