X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fvchar.cc;h=a4bddfdeda098eb8aa9d0523b90b3ad1f65114a0;hb=50532bea9eb770554e1e962d03b868987303acbe;hp=c899b51558b05a7b408baaf812210ff2c62685df;hpb=ff3501d8602ddcf33b99d203f4ceb017ac411ce6;p=m6w6%2Flibmemcached diff --git a/libtest/vchar.cc b/libtest/vchar.cc index c899b515..a4bddfde 100644 --- a/libtest/vchar.cc +++ b/libtest/vchar.cc @@ -50,6 +50,11 @@ static size_t get_alpha_num(void) namespace libtest { +int random_alpha_num(void) +{ + return ALPHANUMERICS[get_alpha_num()]; +} + static std::string printer(const char *str, size_t length) { std::ostringstream buf; @@ -121,7 +126,7 @@ void append(libtest::vchar_ptr_t& arg, const char* ptr) char* new_ptr= strdup(ptr); if (new_ptr == NULL) { - fatal_message("UNABLE to allocate %s(%p)", ptr, ptr); + FATAL("UNABLE to allocate %s(%p)", ptr, ptr); } arg.push_back(new_ptr); @@ -155,7 +160,7 @@ void make_vector(libtest::vchar_t& arg, const char *str, size_t length) std::ostream& operator<<(std::ostream& output, const libtest::vchar_t& arg) { - std::string tmp= libtest::printer(&arg[0], arg.size()); + std::string tmp= libtest::printer(arg.data(), arg.size()); output << tmp << "[" << arg.size() << "]"; return output;