X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fvchar.cc;h=a4bddfdeda098eb8aa9d0523b90b3ad1f65114a0;hb=383ce14b17a4c3745025bba5dac0a40b5cfded15;hp=c899b51558b05a7b408baaf812210ff2c62685df;hpb=17690735658d7b44f91579df91e31da9ae185158;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;