diff --git a/util/slice.cc b/util/slice.cc index 55f561f0cf75b73c2af5ac7867ea77836d3197ab..5a1f4f10e9369cecf4a7892a25bd63e1b31dfd2b 100644 --- a/util/slice.cc +++ b/util/slice.cc @@ -17,13 +17,14 @@ namespace { class FixedPrefixTransform : public SliceTransform { private: size_t prefix_len_; + std::string name_; public: - explicit FixedPrefixTransform(size_t prefix_len) : prefix_len_(prefix_len) { } + explicit FixedPrefixTransform(size_t prefix_len) + : prefix_len_(prefix_len), + name_("rocksdb.FixedPrefix." + std::to_string(prefix_len_)) {} - virtual const char* Name() const { - return "rocksdb.FixedPrefix"; - } + virtual const char* Name() const { return name_.c_str(); } virtual Slice Transform(const Slice& src) const { assert(InDomain(src));