Replace base::RandInt with std::uniform_int_distribution
As part of the effort to uprev libchrome in Android, we are removing Android dependencies to libchrome utility functions that are not strictly required. This CL remove the usage of base::RandInt and replace by std cpp Bug: 360917504 Change-Id: I83ea0f00ca07074f8c6c9a69db343a65cc8deb27 Test: atest libfs_avb_internal_test
This commit is contained in:
parent
752112003d
commit
ad5948a810
1 changed files with 6 additions and 2 deletions
|
|
@ -16,10 +16,11 @@
|
|||
|
||||
#include <endian.h>
|
||||
|
||||
#include <random>
|
||||
|
||||
#include <android-base/strings.h>
|
||||
#include <android-base/unique_fd.h>
|
||||
#include <base/files/file_util.h>
|
||||
#include <base/rand_util.h>
|
||||
#include <libavb/libavb.h>
|
||||
|
||||
#include "avb_util.h"
|
||||
|
|
@ -727,7 +728,10 @@ void AvbUtilTest::ModifyFile(const base::FilePath& file_path, size_t offset, ssi
|
|||
|
||||
// Introduces a new modification.
|
||||
if (length > 0) {
|
||||
int modify_location = base::RandInt(offset, offset + length - 1);
|
||||
// mersenne_twister_engine seeded with the default seed source.
|
||||
static std::mt19937 gen(std::random_device{}());
|
||||
std::uniform_int_distribution<> rand_distribution(offset, offset + length - 1);
|
||||
int modify_location = rand_distribution(gen);
|
||||
file_content[modify_location] ^= 0x80;
|
||||
last_file_path = file_path.value();
|
||||
last_modified_location = modify_location;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue