Skip to content

Commit d00b129

Browse files
author
Pete Stevenson
committed
Tidy random_alnum_string.
Signed-off-by: Pete Stevenson <jps@pixielabs.ai>
1 parent 2fa33ab commit d00b129

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src/cc/api/BPF.cc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -856,14 +856,14 @@ bool BPF::add_module(std::string module)
856856

857857
namespace {
858858

859-
std::string random_alnum_string(int len) {
860-
static constexpr char kDict[] = "0123456789abcdefghijklmnopqrstuvwxyz";
859+
std::string random_alnum_string(const int len) {
860+
static constexpr std::string_view kDict = "0123456789abcdefghijklmnopqrstuvwxyz";
861861
static std::mt19937 gen;
862-
static std::uniform_int_distribution<size_t> dist(0, sizeof(kDict)-2);
862+
static std::uniform_int_distribution<size_t> dist(0, kDict.length() - 1);
863863
std::string res;
864-
res.reserve(len);
864+
res.resize(len);
865865
for (int i = 0; i < len; ++i) {
866-
res.push_back(kDict[dist(gen)]);
866+
res[i] = kDict[dist(gen)];
867867
}
868868
return res;
869869
}

0 commit comments

Comments
 (0)